-
Notifications
You must be signed in to change notification settings - Fork 159
/
CHANGELOG.md
12810 lines (8898 loc) · 590 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 ownCloud Web [unreleased] (UNRELEASED)
=======================================
The following sections list the changes in ownCloud web unreleased relevant to
ownCloud admins and users.
[unreleased]: https://github.com/owncloud/web/compare/v8.0.1...master
Summary
-------
* Bugfix - Apply sandbox attribute to iframe in draw-io extension: [#10702](https://github.com/owncloud/web/pull/10702)
* Bugfix - Apply sandbox attribute to iframe in app-external extension: [#10706](https://github.com/owncloud/web/pull/10706)
* Enhancement - Custom component extension type: [#10443](https://github.com/owncloud/web/pull/10443)
* Enhancement - Add extensionPoint concept: [#10443](https://github.com/owncloud/web/pull/10443)
* Enhancement - Implement Server-Sent Events (SSE) for File Creation: [#10709](https://github.com/owncloud/web/pull/10709)
Details
-------
* Bugfix - Apply sandbox attribute to iframe in draw-io extension: [#10702](https://github.com/owncloud/web/pull/10702)
General hardening of ownCloud Web integration with draw.io
https://github.com/owncloud/web/pull/10702
* Bugfix - Apply sandbox attribute to iframe in app-external extension: [#10706](https://github.com/owncloud/web/pull/10706)
General hardening of ownCloud Web integration with OnlyOffice/Collabora
https://github.com/owncloud/web/pull/10706
* Enhancement - Custom component extension type: [#10443](https://github.com/owncloud/web/pull/10443)
We've introduced a new extension type `customComponent`. This allows to register
a custom component via an extension which can then be rendered in a custom
component render target. For the mapping to the render target, an extension
point needs to be registered and a CustomComponentTarget for this extension
point needs to be in place in a vue template.
https://github.com/owncloud/web/pull/10443
* Enhancement - Add extensionPoint concept: [#10443](https://github.com/owncloud/web/pull/10443)
The extension system now allows developers to register extension points. An
extension point defines the metadata for the integration of a certain extension
type in a certain context. Examples for extension points are render targets for
custom components, targets for file actions (e.g. the right click context menu,
the batch actions, the whitespace context menu), etc.
Extensions can now specify that they are only valid for a certain or multiple
extension points. This way a file action extension can e.g. specify to be
rendered only in the context menu, but not in the batch actions. Consequently,
the extension points concept is the next iteration of the `scopes` concept. The
`scopes` concept will most likely be removed in a future release.
Extension points can define if users should be able to choose preferences for
the extension point. E.g. for the global progress bar extension point, users can
choose which of the available progress bar extensions should be used, since the
extension point only allows one extension to be active. At the moment we persist
the user choice in the local storage of the browser.
https://github.com/owncloud/web/pull/10443
* Enhancement - Implement Server-Sent Events (SSE) for File Creation: [#10709](https://github.com/owncloud/web/pull/10709)
We've implemented Server-Sent Events (SSE) to notify users in real-time when a
file is uploaded, a new folder is created, or a file is created (e.g., a text
file). With this enhancement, users will see new files automatically appear in
another browser tab if they have one open or when collaborating with others in
the same space.
https://github.com/owncloud/web/issues/9782
https://github.com/owncloud/web/pull/10709
Changelog for ownCloud Web [8.0.1] (2024-03-12)
=======================================
The following sections list the changes in ownCloud web 8.0.1 relevant to
ownCloud admins and users.
[8.0.1]: https://github.com/owncloud/web/compare/v8.0.0...v8.0.1
Summary
-------
* Bugfix - Add link in right sidebar sharing menu, doesn't copy link to clipboard: [#10573](https://github.com/owncloud/web/pull/10573)
* Bugfix - WebDav Url in right sidebar is missing dav in path: [#10576](https://github.com/owncloud/web/pull/10576)
* Bugfix - Update translations: [#10585](https://github.com/owncloud/web/issues/10585)
Details
-------
* Bugfix - Add link in right sidebar sharing menu, doesn't copy link to clipboard: [#10573](https://github.com/owncloud/web/pull/10573)
We've fixed a bug, where clicking the add link button in the right sidebar
sharing menu, created a new link but didn't copy it to the clipboard.
https://github.com/owncloud/web/issues/10563
https://github.com/owncloud/web/pull/10573
https://github.com/owncloud/web/pull/10581
* Bugfix - WebDav Url in right sidebar is missing dav in path: [#10576](https://github.com/owncloud/web/pull/10576)
We fixed a bug where the '/dav/' path was missing in the WebDav Url in the right
sidebar.
https://github.com/owncloud/web/pull/10576
* Bugfix - Update translations: [#10585](https://github.com/owncloud/web/issues/10585)
We've corrected some German translations.
https://github.com/owncloud/web/issues/10585
https://github.com/owncloud/web/pull/10589
Changelog for ownCloud Web [8.0.0] (2024-03-08)
=======================================
The following sections list the changes in ownCloud web 8.0.0 relevant to
ownCloud admins and users.
[8.0.0]: https://github.com/owncloud/web/compare/v9.0.0...v8.0.0
Summary
-------
* Bugfix - Filter out shares without display name: [#9257](https://github.com/owncloud/web/issues/9257)
* Bugfix - Shared with action menu label alignment: [#9529](https://github.com/owncloud/web/pull/9529)
* Bugfix - Add project space filter: [#9649](https://github.com/owncloud/web/pull/9649)
* Bugfix - Respect the open-in-new-tab-config for external apps: [#9663](https://github.com/owncloud/web/pull/9663)
* Bugfix - Special characters in username: [#9694](https://github.com/owncloud/web/issues/9694)
* Bugfix - Create .space folder if it does not exist: [#9788](https://github.com/owncloud/web/issues/9788)
* Bugfix - Link resolving into default app: [#9799](https://github.com/owncloud/web/issues/9799)
* Bugfix - Copy quicklinks for webkit navigator: [#9832](https://github.com/owncloud/web/pull/9832)
* Bugfix - Fix display path on resources: [#9843](https://github.com/owncloud/web/pull/9843)
* Bugfix - Upload space image: [#9844](https://github.com/owncloud/web/pull/9844)
* Bugfix - Duplicated file search request: [#9861](https://github.com/owncloud/web/pull/9861)
* Bugfix - Tags are no longer editable for a locked file: [#9873](https://github.com/owncloud/web/pull/9873)
* Bugfix - Prevent rendering of old/wrong set of resources in search list: [#9881](https://github.com/owncloud/web/pull/9881)
* Bugfix - Keep both folders conflict in same-named folders: [#9915](https://github.com/owncloud/web/pull/9915)
* Bugfix - Enabling "invite people" for password-protected folder/file: [#9931](https://github.com/owncloud/web/pull/9931)
* Bugfix - Displaying full video in their dimensions: [#10010](https://github.com/owncloud/web/issues/10010)
* Bugfix - Icon extension mapping: [#10031](https://github.com/owncloud/web/issues/10031)
* Bugfix - Logout page after token expiry: [#10065](https://github.com/owncloud/web/pull/10065)
* Bugfix - Disable expiration date for alias link (internal): [#10083](https://github.com/owncloud/web/pull/10083)
* Bugfix - Allow empty search query in "in-here" search: [#10092](https://github.com/owncloud/web/pull/10092)
* Bugfix - Remove password buttons on input if disabled: [#10096](https://github.com/owncloud/web/pull/10096)
* Bugfix - Tilesview has whitespace: [#10118](https://github.com/owncloud/web/pull/10118)
* Bugfix - Spaces files list previews cropped: [#10149](https://github.com/owncloud/web/pull/10149)
* Bugfix - Spaces overview tile previews zoomed: [#10149](https://github.com/owncloud/web/pull/10149)
* Bugfix - Resolving links without drive alias: [#10154](https://github.com/owncloud/web/pull/10154)
* Bugfix - Uploading the same files parallel: [#10156](https://github.com/owncloud/web/pull/10156)
* Bugfix - GDPR export polling: [#10158](https://github.com/owncloud/web/pull/10158)
* Bugfix - Turned off file extensions not always respected: [#10176](https://github.com/owncloud/web/pull/10176)
* Bugfix - Space navigate to trash missing: [#10179](https://github.com/owncloud/web/pull/10179)
* Bugfix - Make versions panel readonly in viewers and editors: [#10182](https://github.com/owncloud/web/pull/10182)
* Bugfix - Loading indicator during conflict dialog: [#10220](https://github.com/owncloud/web/pull/10220)
* Bugfix - Configurable concurrent requests: [#10227](https://github.com/owncloud/web/issues/10227)
* Bugfix - Skip searchbar preview fetch on reload: [#10232](https://github.com/owncloud/web/pull/10232)
* Bugfix - Scrollable account page: [#10318](https://github.com/owncloud/web/pull/10318)
* Bugfix - Private link error messages: [#10321](https://github.com/owncloud/web/pull/10321)
* Bugfix - Readonly user attributes have no effect on group memberships: [#10347](https://github.com/owncloud/web/pull/10347)
* Bugfix - Restore space: [#10424](https://github.com/owncloud/web/pull/10424)
* Bugfix - Public link file download: [#10473](https://github.com/owncloud/web/issues/10473)
* Bugfix - Wrong share permissions when resharing off: [#10489](https://github.com/owncloud/web/pull/10489)
* Bugfix - Indicate shares that are not manageable due to file locking: [#10514](https://github.com/owncloud/web/pull/10514)
* Change - Theme handling: [#2404](https://github.com/owncloud/web/issues/2404)
* Change - Remove deprecated code: [#7338](https://github.com/owncloud/web/issues/7338)
* Change - Keyword Query Language (KQL) search syntax: [#9653](https://github.com/owncloud/web/pull/9653)
* Change - DavProperties without namespace: [#9709](https://github.com/owncloud/web/issues/9709)
* Enhancement - Make login url configurable: [#7317](https://github.com/owncloud/ocis/pull/7317)
* Enhancement - Permission checks for shares and favorites: [#7497](https://github.com/owncloud/ocis/issues/7497)
* Enhancement - Scroll to newly created folder: [#7600](https://github.com/owncloud/web/issues/7600)
* Enhancement - Application unification: [#9302](https://github.com/owncloud/web/issues/9302)
* Enhancement - Show local loading spinner in sharing button: [#9423](https://github.com/owncloud/web/pull/9423)
* Enhancement - File versions tooltip with absolute date: [#9441](https://github.com/owncloud/web/pull/9441)
* Enhancement - Disabling extensions: [#9441](https://github.com/owncloud/web/pull/9441)
* Enhancement - Add SSE to get notifications instantly: [#9451](https://github.com/owncloud/web/pull/9451)
* Enhancement - Tags form improved: [#9525](https://github.com/owncloud/web/pull/9525)
* Enhancement - Don't display confirmation dialog on file deletion: [#9527](https://github.com/owncloud/web/pull/9527)
* Enhancement - Personal shares can be shown and hidden: [#9531](https://github.com/owncloud/web/issues/9531)
* Enhancement - Upload preparation time: [#9552](https://github.com/owncloud/web/pull/9552)
* Enhancement - Indicate processing state: [#9561](https://github.com/owncloud/web/pull/9561)
* Enhancement - Display locking information: [#9566](https://github.com/owncloud/web/pull/9566)
* Enhancement - Moving share's "set expiration date" function: [#9584](https://github.com/owncloud/web/pull/9584)
* Enhancement - Add keyboard navigation to spaces overview: [#9625](https://github.com/owncloud/web/pull/9625)
* Enhancement - Add batch actions to spaces: [#9627](https://github.com/owncloud/web/pull/9627)
* Enhancement - OcModal set buttons to same width: [#9671](https://github.com/owncloud/web/pull/9671)
* Enhancement - Add password policy compatibility: [#9682](https://github.com/owncloud/web/pull/9682)
* Enhancement - Password generator for public links: [#9691](https://github.com/owncloud/web/pull/9691)
* Enhancement - Added app banner for mobile devices: [#9696](https://github.com/owncloud/web/pull/9696)
* Enhancement - Unify sharing expiration date menu items: [#9706](https://github.com/owncloud/web/pull/9706)
* Enhancement - New WebDAV implementation in web-client: [#9709](https://github.com/owncloud/web/issues/9709)
* Enhancement - Show error if password is on a banned password list: [#9727](https://github.com/owncloud/web/pull/9727)
* Enhancement - Embed mode: [#9768](https://github.com/owncloud/web/issues/9768)
* Enhancement - Handle postprocessing state via Server Sent Events: [#9771](https://github.com/owncloud/web/pull/9771)
* Enhancement - Registering search providers as extension: [#9794](https://github.com/owncloud/web/pull/9794)
* Enhancement - Preview image presentation: [#9806](https://github.com/owncloud/web/pull/9806)
* Enhancement - Add editors to the application menu: [#9809](https://github.com/owncloud/web/pull/9809)
* Enhancement - Registering nav items as extension: [#9814](https://github.com/owncloud/web/pull/9814)
* Enhancement - Add new portal into runtime to include footer: [#9815](https://github.com/owncloud/web/pull/9815)
* Enhancement - Last modified filter chips: [#9831](https://github.com/owncloud/web/pull/9831)
* Enhancement - Provide vendor neutral file icons: [#9847](https://github.com/owncloud/web/issues/9847)
* Enhancement - Search query term linking: [#9854](https://github.com/owncloud/web/pull/9854)
* Enhancement - Add permission to delete link passwords when password is enforced: [#9857](https://github.com/owncloud/web/pull/9857)
* Enhancement - Remove settings icon from searchbar: [#9858](https://github.com/owncloud/web/pull/9858)
* Enhancement - Search tags filter chips style aligned: [#9864](https://github.com/owncloud/web/pull/9864)
* Enhancement - Enable dark theme on importer: [#9884](https://github.com/owncloud/web/pull/9884)
* Enhancement - Create shortcuts: [#9890](https://github.com/owncloud/web/pull/9890)
* Enhancement - Manage tags in details panel: [#9905](https://github.com/owncloud/web/pull/9905)
* Enhancement - Reorganize "New" menu: [#9906](https://github.com/owncloud/web/pull/9906)
* Enhancement - Add media type filter chip: [#9912](https://github.com/owncloud/web/pull/9912)
* Enhancement - Display error message for upload to locked folder: [#9940](https://github.com/owncloud/web/pull/9940)
* Enhancement - Support more audio formats with correct icon: [#9966](https://github.com/owncloud/web/issues/9966)
* Enhancement - Additional languages: [#10007](https://github.com/owncloud/web/issues/10007)
* Enhancement - Shared by filter: [#10013](https://github.com/owncloud/web/issues/10013)
* Enhancement - Share search filter: [#10014](https://github.com/owncloud/web/issues/10014)
* Enhancement - Duplicate space: [#10024](https://github.com/owncloud/web/pull/10024)
* Enhancement - Default link permission: [#10037](https://github.com/owncloud/web/pull/10037)
* Enhancement - Add explaining contextual helper to spaces overview: [#10047](https://github.com/owncloud/web/pull/10047)
* Enhancement - Folder tree creation during upload: [#10057](https://github.com/owncloud/web/pull/10057)
* Enhancement - Show webdav information in details view: [#10062](https://github.com/owncloud/web/pull/10062)
* Enhancement - Support mandatory filter while listing users: [#10099](https://github.com/owncloud/web/pull/10099)
* Enhancement - Registering quick actions as extension: [#10102](https://github.com/owncloud/web/pull/10102)
* Enhancement - Create link modal: [#10104](https://github.com/owncloud/web/pull/10104)
* Enhancement - Registering right sidebar panels as extension: [#10111](https://github.com/owncloud/web/pull/10111)
* Enhancement - File sidebar in viewer and editor apps: [#10111](https://github.com/owncloud/web/pull/10111)
* Enhancement - Harmonize AppSwitcher icon colors: [#10224](https://github.com/owncloud/web/pull/10224)
* Enhancement - Preview app add reset button for images: [#10356](https://github.com/owncloud/web/pull/10356)
Details
-------
* Bugfix - Filter out shares without display name: [#9257](https://github.com/owncloud/web/issues/9257)
In rare (legacy) cases, shares can exist without a displayName key, which caused
trouble in the sharing sidebar section. This has been addressed by filtering out
shares without a displayName.
https://github.com/owncloud/web/issues/9257
https://github.com/owncloud/web/pull/9504
* Bugfix - Shared with action menu label alignment: [#9529](https://github.com/owncloud/web/pull/9529)
Adjusted offset of alignment of label for shared with action menu option in
Sidebar.
https://github.com/owncloud/web/issues/9323
https://github.com/owncloud/web/pull/9529
* Bugfix - Add project space filter: [#9649](https://github.com/owncloud/web/pull/9649)
We've added the option to search for spaces in the project space overview.
https://github.com/owncloud/web/issues/9650
https://github.com/owncloud/web/pull/9649
* Bugfix - Respect the open-in-new-tab-config for external apps: [#9663](https://github.com/owncloud/web/pull/9663)
The `WEB_OPTION_OPEN_APPS_IN_TAB` is now being respected correctly when opening
files with external apps.
https://github.com/owncloud/web/issues/9630
https://github.com/owncloud/web/pull/9663
* Bugfix - Special characters in username: [#9694](https://github.com/owncloud/web/issues/9694)
Preventing special characters except for . and _ in the username. Matching
server validation for username
https://github.com/owncloud/web/issues/9694
https://github.com/owncloud/web/pull/9703
* Bugfix - Create .space folder if it does not exist: [#9788](https://github.com/owncloud/web/issues/9788)
Creating .space folder and README.md in space if folder has been removed by
user.
https://github.com/owncloud/web/issues/9788
https://github.com/owncloud/web/pull/9793
* Bugfix - Link resolving into default app: [#9799](https://github.com/owncloud/web/issues/9799)
Internal and public file links now reliably resolve into the default app when
`openLinksWithDefaultApp` is enabled.
https://github.com/owncloud/web/issues/9799
https://github.com/owncloud/web/issues/9776
https://github.com/owncloud/web/pull/9821
* Bugfix - Copy quicklinks for webkit navigator: [#9832](https://github.com/owncloud/web/pull/9832)
Copying quicklinks didn't work on safari or other webkit based browsers and is
fixed now.
https://github.com/owncloud/web/issues/9166
https://github.com/owncloud/web/pull/9832
* Bugfix - Fix display path on resources: [#9843](https://github.com/owncloud/web/pull/9843)
We've fixed a bug, where the display path of a resource was missing parts. For
example the respective space name or the folder name of a share.
https://github.com/owncloud/web/pull/9843
* Bugfix - Upload space image: [#9844](https://github.com/owncloud/web/pull/9844)
Space image upload failed due to some code changes, this fixed and works as
expected again.
https://github.com/owncloud/web/issues/9839
https://github.com/owncloud/web/pull/9844
* Bugfix - Duplicated file search request: [#9861](https://github.com/owncloud/web/pull/9861)
We have fixed a bug where the search was sent unnecessarily twice.
https://github.com/owncloud/web/issues/9787
https://github.com/owncloud/web/pull/9861
https://github.com/owncloud/web/pull/9880
* Bugfix - Tags are no longer editable for a locked file: [#9873](https://github.com/owncloud/web/pull/9873)
Tags are no longer editable for files that are currently locked.
https://github.com/owncloud/web/issues/9789
https://github.com/owncloud/web/pull/9873
https://github.com/owncloud/web/pull/9883
* Bugfix - Prevent rendering of old/wrong set of resources in search list: [#9881](https://github.com/owncloud/web/pull/9881)
When entering the search, it displayed the resources from the file list for a
short moment, this has now been fixed and the search always shows the loading
spinner first.
After all results have been loaded from the server, the spinner disappears and
the result is rendered.
https://github.com/owncloud/web/issues/9790
https://github.com/owncloud/web/pull/9881
* Bugfix - Keep both folders conflict in same-named folders: [#9915](https://github.com/owncloud/web/pull/9915)
Parsing has been adjusted to account for edge case of multiple folders and
sub-folders with the same name
https://github.com/owncloud/web/issues/9158
https://github.com/owncloud/web/pull/9915
* Bugfix - Enabling "invite people" for password-protected folder/file: [#9931](https://github.com/owncloud/web/pull/9931)
Enables selecting "invite people" for password-protected folder/file. Selecting
this permission will drop password protection and expiration date.
https://github.com/owncloud/web/issues/9922
https://github.com/owncloud/web/pull/9931
* Bugfix - Displaying full video in their dimensions: [#10010](https://github.com/owncloud/web/issues/10010)
We've fixed a bug which set the video width and height to 100% of the screen
size instead of the actual video size. This bug made it impossible to see the
full video in 1080x1920, while 1920x1080 might have been slightly cropped.
https://github.com/owncloud/web/issues/10010
https://github.com/owncloud/web/pull/10101
* Bugfix - Icon extension mapping: [#10031](https://github.com/owncloud/web/issues/10031)
We have simplified the mapping between file extensions and their display in the
web UI (icon and its color). Now, further formats/extensions
(`.tar.gz`,`.tar.xz`,`.bz2`, ...) get displayed correctly.
https://github.com/owncloud/web/issues/10031
https://github.com/owncloud/web/pull/10059
* Bugfix - Logout page after token expiry: [#10065](https://github.com/owncloud/web/pull/10065)
Wrongly showing the logout page after revisiting Web with an expired token has
been fixed. Users now get redirected to the login page instead.
https://github.com/owncloud/web/issues/10063
https://github.com/owncloud/web/pull/10065
* Bugfix - Disable expiration date for alias link (internal): [#10083](https://github.com/owncloud/web/pull/10083)
We've disabled the option to set an expiration date on an internal link, since
it could be misleading and doesn't serve any use.
https://github.com/owncloud/web/issues/9923
https://github.com/owncloud/web/pull/10083
https://github.com/owncloud/web/pull/10085
* Bugfix - Allow empty search query in "in-here" search: [#10092](https://github.com/owncloud/web/pull/10092)
Allowing empty search queries in the "in-here" search instead of fallback to
search "everywhere".
https://github.com/owncloud/web/issues/9970
https://github.com/owncloud/web/pull/10092
* Bugfix - Remove password buttons on input if disabled: [#10096](https://github.com/owncloud/web/pull/10096)
We've removed the password buttons on an input field which is disabled to not
confuse the user.
https://github.com/owncloud/web/issues/10084
https://github.com/owncloud/web/pull/10096
* Bugfix - Tilesview has whitespace: [#10118](https://github.com/owncloud/web/pull/10118)
We've fixed a bug that caused the tiles-view to have whitespace on the right
side of the screen which is not optimal for efficiant space management.
https://github.com/owncloud/web/issues/10040
https://github.com/owncloud/web/pull/10118
* Bugfix - Spaces files list previews cropped: [#10149](https://github.com/owncloud/web/pull/10149)
We've fixed a bug where the files list previews in spaces were cropped.
https://github.com/owncloud/web/issues/10133
https://github.com/owncloud/web/pull/10149
* Bugfix - Spaces overview tile previews zoomed: [#10149](https://github.com/owncloud/web/pull/10149)
We've fixed a bug where the tile previews in the spaces overview were zoomed in.
https://github.com/owncloud/web/issues/9328
https://github.com/owncloud/web/pull/10149
* Bugfix - Resolving links without drive alias: [#10154](https://github.com/owncloud/web/pull/10154)
Resolving links without a drive alias has been fixed in case a fileId is given
via query param.
https://github.com/owncloud/web/issues/9269
https://github.com/owncloud/web/pull/10154
* Bugfix - Uploading the same files parallel: [#10156](https://github.com/owncloud/web/pull/10156)
An issue where uploading the same files parallel would cause the upload to fail
has been fixed.
https://github.com/owncloud/web/issues/9220
https://github.com/owncloud/web/pull/10156
* Bugfix - GDPR export polling: [#10158](https://github.com/owncloud/web/pull/10158)
Periodically checking for a processed GDPR export in the account menu has been
fixed.
https://github.com/owncloud/web/issues/8862
https://github.com/owncloud/web/pull/10158
* Bugfix - Turned off file extensions not always respected: [#10176](https://github.com/owncloud/web/pull/10176)
We've fixed a bug where file extensions were shown in different places, like
Search and Top bar file info even if the user turned them off via setting.
https://github.com/owncloud/web/pull/10176
* Bugfix - Space navigate to trash missing: [#10179](https://github.com/owncloud/web/pull/10179)
We've fixed the bug that it was not possible to directly navigate into a
space-specific trash, from within the space root.
https://github.com/owncloud/web/pull/10179
* Bugfix - Make versions panel readonly in viewers and editors: [#10182](https://github.com/owncloud/web/pull/10182)
We've made the versions right sidebar panel readonly when opening the right
sidebar from within a viewer or editor.
https://github.com/owncloud/web/pull/10182
* Bugfix - Loading indicator during conflict dialog: [#10220](https://github.com/owncloud/web/pull/10220)
An issue where the loading indicator was showing before taking action in the
resource conflict dialog has been fixed.
https://github.com/owncloud/web/issues/10215
https://github.com/owncloud/web/pull/10220
* Bugfix - Configurable concurrent requests: [#10227](https://github.com/owncloud/web/issues/10227)
In order to ease the load on the backend we've introduced config options to
limit the number of concurrent requests in certain areas.
https://github.com/owncloud/web/issues/10227
https://github.com/owncloud/web/pull/10230
* Bugfix - Skip searchbar preview fetch on reload: [#10232](https://github.com/owncloud/web/pull/10232)
We've fixed a bug, where search result page on reload would fetch unnecessarily
the preview of the searchbar.
https://github.com/owncloud/web/issues/10200
https://github.com/owncloud/web/pull/10232
* Bugfix - Scrollable account page: [#10318](https://github.com/owncloud/web/pull/10318)
Vertically scrolling the account page has been fixed and works now.
https://github.com/owncloud/web/issues/10313
https://github.com/owncloud/web/pull/10318
* Bugfix - Private link error messages: [#10321](https://github.com/owncloud/web/pull/10321)
Private links not showing proper error messages has been fixed.
https://github.com/owncloud/web/issues/10315
https://github.com/owncloud/web/pull/10321
* Bugfix - Readonly user attributes have no effect on group memberships: [#10347](https://github.com/owncloud/web/pull/10347)
We've fixed a bug where the entity 'user.memberOf' set via env var
`FRONTEND_READONLY_USER_ATTRIBUTES` had no effect.
https://github.com/owncloud/web/pull/10347
* Bugfix - Restore space: [#10424](https://github.com/owncloud/web/pull/10424)
We've fixed a bug where restoring a space was not possible in some
constellations for (space) admins.
https://github.com/owncloud/web/pull/10424
* Bugfix - Public link file download: [#10473](https://github.com/owncloud/web/issues/10473)
We've fixed a bug where the download of a file from a public link was not
working when the user had logged in already. The download only worked if no user
was logged in.
https://github.com/owncloud/web/issues/10473
https://github.com/owncloud/web/pull/10494
* Bugfix - Wrong share permissions when resharing off: [#10489](https://github.com/owncloud/web/pull/10489)
We've fixed a bug where a share with custom permissions always sent the
resharing bit although resharing was disabled.
https://github.com/owncloud/web/pull/10489
* Bugfix - Indicate shares that are not manageable due to file locking: [#10514](https://github.com/owncloud/web/pull/10514)
We indicate shares that are not manageable when a resource is locked, so the
user doesn't run into errors, while trying to delete or update a share.
https://github.com/owncloud/web/issues/10507
https://github.com/owncloud/web/pull/10514
* Change - Theme handling: [#2404](https://github.com/owncloud/web/issues/2404)
The handling of themes has been throughoutly reworked. Themes now feature a
human-readable title, can specify whether they are suitable as light or dark
mode themes. If only one theme is provided, this theme will be set. If two
themes are provided and one is a dark and one is a light mode one, there is a
light/dark mode switch button in the AppBar. If more than two themes are
provided or the two provided themes are not a dark and a light mode one
respectively, the UI features a theme-switch button featuring a dropdown of the
human-readable names of the available themes
https://github.com/owncloud/web/issues/2404
https://github.com/owncloud/web/issues/8424
https://github.com/owncloud/web/issues/9403
https://github.com/owncloud/web/issues/9885
https://github.com/owncloud/web/issues/9939
https://github.com/owncloud/web/issues/10146
https://github.com/owncloud/web/pull/8855
https://github.com/owncloud/web/pull/9396
https://github.com/owncloud/web/pull/9401
https://github.com/owncloud/web/pull/9698
https://github.com/owncloud/web/pull/10151
* Change - Remove deprecated code: [#7338](https://github.com/owncloud/web/issues/7338)
We have removed the `getToken` getter from our vuex store and support for the
deprecated `user-management` name for the `admin-settings` app. See linked
"Deprecations" issue for more information.
https://github.com/owncloud/web/issues/7338
https://github.com/owncloud/web/pull/9959
* Change - Keyword Query Language (KQL) search syntax: [#9653](https://github.com/owncloud/web/pull/9653)
We've introduced
[KQL](https://learn.microsoft.com/en-us/sharepoint/dev/general-development/keyword-query-language-kql-syntax-reference)
as our default query language. Previously we used our own simple language for
queries which is now replaced by kql.
`sample.tx* Tags:important Tags:report Content:annual*`
Becomes
`name:"sample.tx*" AND tag:important AND tag:report AND content:"annual*"`
By default KQL uses `AND` as property restriction and the query described above
can also be formulated as follows
`name:"sample.tx*" tag:important tag:report content:"annual*"`
More advanced syntax like grouping combined with boolean property restriction is
supported too
`(name:"sample*" name:"*txt") tag:important OR tag:report content:"annual*"`
BREAKING CHANGE for developers: the term which will be passed to the `search`
method of search providers is now wrapped inside `name:"..."`. If you don't want
that behaviour you need to strip it out, e.g. via simple regex: `const rawTerm =
term.match(new RegExp('name:"\\*(.*?)\\*"'))`.
https://github.com/owncloud/web/issues/9636
https://github.com/owncloud/web/issues/9646
https://github.com/owncloud/web/pull/9653
* Change - DavProperties without namespace: [#9709](https://github.com/owncloud/web/issues/9709)
The `DavProperties` coming from the `web-client` package don't include their
namespace anymore. E.g. `{http://owncloud.org/ns}fileid` has now become
`fileid`. This change was part of moving away from the WebDAV implementation of
the ownCloudSDK in favor of a new implementation in `web-client`.
There is a new subset `DavProperties.DavNamespace` to identify all properties
living under the default namespace `{DAV:}`. All other properties live under the
owncloud namespace `{http://owncloud.org/ns}`.
https://github.com/owncloud/web/issues/9709
https://github.com/owncloud/web/pull/9764
* Enhancement - Make login url configurable: [#7317](https://github.com/owncloud/ocis/pull/7317)
We've added a new configuration option loginUrl to web, this is helpful if you
use an external IdP and the login is out of web/OCIS context.
https://github.com/owncloud/web/issues/9707
https://github.com/owncloud/ocis/pull/7317
* Enhancement - Permission checks for shares and favorites: [#7497](https://github.com/owncloud/ocis/issues/7497)
Permission checks for creating shares and favorites have been added.
https://github.com/owncloud/ocis/issues/7497
https://github.com/owncloud/web/pull/9810
* Enhancement - Scroll to newly created folder: [#7600](https://github.com/owncloud/web/issues/7600)
After creating a new folder that gets sorted into the currently displayed
resources but outside of the current viewport, we now scroll to the new folder.
https://github.com/owncloud/web/issues/7600
https://github.com/owncloud/web/issues/7601
https://github.com/owncloud/web/pulls/8145
* Enhancement - Application unification: [#9302](https://github.com/owncloud/web/issues/9302)
The existing apps have been refactored and their common functionality has been
extracted. This enables developers to more easily create custom apps, and brings
unified behavior like auto-saving, shortcut handling and success/error messages
across all file viewer/editor apps.
https://github.com/owncloud/web/issues/9302
https://github.com/owncloud/web/issues/9303
https://github.com/owncloud/web/issues/9617
https://github.com/owncloud/web/issues/9695
https://github.com/owncloud/web/pull/9485
https://github.com/owncloud/web/pull/9699
* Enhancement - Show local loading spinner in sharing button: [#9423](https://github.com/owncloud/web/pull/9423)
We've added a loading spinner to the share button in the sharing panel to
indicate that its still processing if action takes longer.
https://github.com/owncloud/web/issues/9425
https://github.com/owncloud/web/pull/9423
* Enhancement - File versions tooltip with absolute date: [#9441](https://github.com/owncloud/web/pull/9441)
We've added a tooltip with the absolute date for file versions in file details
https://github.com/owncloud/web/pull/9441
* Enhancement - Disabling extensions: [#9441](https://github.com/owncloud/web/pull/9441)
A new configuration `disabledExtensions` has been added which enables disabling
specific extensions via their id.
https://github.com/owncloud/web/issues/8524
https://github.com/owncloud/web/pull/9441
* Enhancement - Add SSE to get notifications instantly: [#9451](https://github.com/owncloud/web/pull/9451)
We've added SSE to the notifications which allows us to be notified about new
notifications instantly and from the server without polling every few seconds.
https://github.com/owncloud/web/issues/9434
https://github.com/owncloud/web/issues/9635
https://github.com/owncloud/web/pull/9451
https://github.com/owncloud/web/pull/9654
https://github.com/owncloud/web/pull/9753
* Enhancement - Tags form improved: [#9525](https://github.com/owncloud/web/pull/9525)
We've improved the tags form in various ways, including visual appearance as
well as usability. Auto save, remove tags on backspace, and contextual helper
(and more, see issues)
https://github.com/owncloud/web/issues/9363
https://github.com/owncloud/web/issues/9356
https://github.com/owncloud/web/issues/9360
https://github.com/owncloud/web/issues/9362
https://github.com/owncloud/web/issues/9416
https://github.com/owncloud/web/pull/9525
https://github.com/owncloud/web/pull/9563
* Enhancement - Don't display confirmation dialog on file deletion: [#9527](https://github.com/owncloud/web/pull/9527)
We've removed the confirmation dialog while deletion files or folder to enhance
the user experience. We also show success notifications after the operation.
This doesn't have impact on the trash bin, confirmation dialog will still be
displayed there.
https://github.com/owncloud/web/issues/5974
https://github.com/owncloud/web/pull/9527
* Enhancement - Personal shares can be shown and hidden: [#9531](https://github.com/owncloud/web/issues/9531)
On the shared-with-me page, there is no distinction between pending, accepted
and rejected shares anymore. Instead, the user can toggle to display either
shown or hidden shares.
Furthermore, accepting and rejecting shares has been renamed to "enable
sync"/"disable sync" to better reflect what's happening on the server and on
other devices.
https://github.com/owncloud/web/issues/9531
https://github.com/owncloud/web/pull/9718
https://github.com/owncloud/web/pull/10097
https://github.com/owncloud/web/pull/10321
* Enhancement - Upload preparation time: [#9552](https://github.com/owncloud/web/pull/9552)
The performance of the preparation time before each upload has been improved.
https://github.com/owncloud/web/issues/9817
https://github.com/owncloud/web/pull/9552
* Enhancement - Indicate processing state: [#9561](https://github.com/owncloud/web/pull/9561)
If a file has been just recently uploaded, it might go trough a processing state
(e.G virus scan). If so, no actions on this resource is possible, therefore we
show now the processing state and make the temporary restrictions clear to the
user.
https://github.com/owncloud/web/issues/9558
https://github.com/owncloud/web/pull/9561
https://github.com/owncloud/web/pull/9585
https://github.com/owncloud/web/pull/9590
https://github.com/owncloud/web/pull/9596
* Enhancement - Display locking information: [#9566](https://github.com/owncloud/web/pull/9566)
We've added indicators and information in case a file is locked.
https://github.com/owncloud/web/issues/6682
https://github.com/owncloud/web/pull/9566
https://github.com/owncloud/web/pull/9658
* Enhancement - Moving share's "set expiration date" function: [#9584](https://github.com/owncloud/web/pull/9584)
Moving "set expiration date" function to a three dots menu to help reduce visual
load on simple shares in sharing pane
https://github.com/owncloud/web/issues/9493
https://github.com/owncloud/web/pull/9584
https://github.com/owncloud/web/pull/9612
* Enhancement - Add keyboard navigation to spaces overview: [#9625](https://github.com/owncloud/web/pull/9625)
In the spaces overview it is now possible to navigate through the individual
spaces and perform actions using the keyboard
https://github.com/owncloud/web/issues/9624
https://github.com/owncloud/web/pull/9625
* Enhancement - Add batch actions to spaces: [#9627](https://github.com/owncloud/web/pull/9627)
We've added batch actions to spaces view
https://github.com/owncloud/web/issues/9626
https://github.com/owncloud/web/pull/9627
* Enhancement - OcModal set buttons to same width: [#9671](https://github.com/owncloud/web/pull/9671)
We've adjusted the button widths for every modal so the options look more equal.
https://github.com/owncloud/web/issues/9641
https://github.com/owncloud/web/pull/9671
* Enhancement - Add password policy compatibility: [#9682](https://github.com/owncloud/web/pull/9682)
We consume password policy rules from the server and test public link passwords
against those. Additionally we added a show/hide toggle button to password input
field
https://github.com/owncloud/web/issues/9638
https://github.com/owncloud/web/issues/9657
https://github.com/owncloud/web/pull/9682
https://github.com/owncloud/web/pull/9634
https://github.com/owncloud/web/pull/9686
https://github.com/owncloud/web/pull/9688
https://github.com/owncloud/web/pull/9735
https://github.com/owncloud/web/pull/9736
* Enhancement - Password generator for public links: [#9691](https://github.com/owncloud/web/pull/9691)
We've added a new button on the password input field for public links, clicking
on that button will fill the input with a generated password.
If a password policy is set, those rules will also be applied.
https://github.com/owncloud/web/issues/9666
https://github.com/owncloud/web/pull/9691
* Enhancement - Added app banner for mobile devices: [#9696](https://github.com/owncloud/web/pull/9696)
We've added an app banner at the top of the web view for mobile devices asking
the user whether they want to continue working in the app. By dismissing it, it
will not show again until a new session is started, e.g. by opening a new tab.
https://github.com/owncloud/web/pull/9696
https://github.com/owncloud/web/pull/9872
* Enhancement - Unify sharing expiration date menu items: [#9706](https://github.com/owncloud/web/pull/9706)
We've unified the sharing expiration date menu item for links and regular
user/group shares, the delete expiration date button shows up next to the edit
expiration date and therefore declutter the UI.
https://github.com/owncloud/web/issues/9705
https://github.com/owncloud/web/pull/9706
* Enhancement - New WebDAV implementation in web-client: [#9709](https://github.com/owncloud/web/issues/9709)
The WebDAV implementation of the ownCloudSDK has been deprecated in favor of a
new implementation in the `web-client` package. For developers this means that
every WebDAV request should be made using the WebDAV factory provided by the
`ClientService`. E.g. to retrieve files: `const files = await
clientService.webdav.listFiles(space)`.
https://github.com/owncloud/web/issues/9709
https://github.com/owncloud/web/pull/9764
* Enhancement - Show error if password is on a banned password list: [#9727](https://github.com/owncloud/web/pull/9727)
We now show a meaningful error if the user tries to set a public link password,
that's on a server side banned password list.
https://github.com/owncloud/web/issues/9726
https://github.com/owncloud/web/pull/9727
* Enhancement - Embed mode: [#9768](https://github.com/owncloud/web/issues/9768)
We've introduced a so called "Embed Mode" that allows Web to be consumed by
another application in a stripped down version. This mode is supposed to be used
in the context of selecting or sharing resources.
Please see our documentation for more information and a guide on how to set it
up.
https://github.com/owncloud/web/issues/9768
https://github.com/owncloud/web/pull/9841
https://github.com/owncloud/web/pull/9853
https://github.com/owncloud/web/pull/9863
https://github.com/owncloud/web/pull/9981
https://github.com/owncloud/web/pull/10113
https://github.com/owncloud/web/pull/10071
https://github.com/owncloud/web/pull/10076
https://github.com/owncloud/web/pull/10082
* Enhancement - Handle postprocessing state via Server Sent Events: [#9771](https://github.com/owncloud/web/pull/9771)
We've added the functionality to listen for events from the server that update
the postprocessing state, this allows the user to see if the postprocessing on a
file is finished, without reloading the UI.
https://github.com/owncloud/web/issues/9769
https://github.com/owncloud/web/pull/9771
* Enhancement - Registering search providers as extension: [#9794](https://github.com/owncloud/web/pull/9794)
Search providers can now be registered as an extension via our extension
registry. They need to be of type `search`.
The old way of registering and requesting search providers via the event bus has
been removed.
https://github.com/owncloud/web/pull/9794
* Enhancement - Preview image presentation: [#9806](https://github.com/owncloud/web/pull/9806)
We've updated the preview app to have a more user friendly image browsing
experience, image zooming, rotation and movement is smoother, images are no
longer cropped.
https://github.com/owncloud/web/issues/7728
https://github.com/owncloud/web/pull/9806
https://github.com/owncloud/ocis/pull/7409
* Enhancement - Add editors to the application menu: [#9809](https://github.com/owncloud/web/pull/9809)
We've added 'text-editor' and 'draw.io' to the application menu, so the user can
easily open those apps with a one-click approach.
https://github.com/owncloud/web/issues/9807
https://github.com/owncloud/web/pull/9809
https://github.com/owncloud/web/pull/9843
* Enhancement - Registering nav items as extension: [#9814](https://github.com/owncloud/web/pull/9814)
Nav items can now be registered with the new extension type
`SidebarNavExtension`, which consists of a `AppNavigationItem` and optionally
`scopes` (a list of app IDs where the nav item should show).
Also, 2 new optional properties have been added to the `AppNavigationItem`
interface:
`handler` - a click handler that get executes on click. It takes priority over a
given route. `priority` - a number that determines the nav item's position.
https://github.com/owncloud/web/issues/9239
https://github.com/owncloud/web/pull/9814
* Enhancement - Add new portal into runtime to include footer: [#9815](https://github.com/owncloud/web/pull/9815)
We've added a new portal into the application layout of runtime package. This
portals allows developers to add new content below the app container. The name
of the portal is `app.runtime.footer`.
https://github.com/owncloud/web/pull/9815
* Enhancement - Last modified filter chips: [#9831](https://github.com/owncloud/web/pull/9831)
We've added a "last modified" filter chip in search to narrow down results based
on last modified date.
https://github.com/owncloud/web/issues/9779
https://github.com/owncloud/web/pull/9831
* Enhancement - Provide vendor neutral file icons: [#9847](https://github.com/owncloud/web/issues/9847)
We replaced the icons for Document, Spreadsheet, Presentation, Forms and
Markdown
https://github.com/owncloud/web/issues/9847
https://github.com/owncloud/web/pull/9911
https://github.com/owncloud/web/pull/10037
* Enhancement - Search query term linking: [#9854](https://github.com/owncloud/web/pull/9854)
We've added the option to search for multiple terms with the same type, at the
moment only the tag search benefits from it.
This makes it possible to search for multiple resources with different tags in
one query. The UI now empowers the user to perform advanced searches like:
* all resources with the tags `tag1` OR `tag2` * all resources with the tags
`tag1` OR `tag2` AND containing text `content`
As a rule of thumb, if a property appears multiple times (like `tag1` OR `tag2`)
the search combines the query with an `OR` and different keys are linked with an
`AND`.
https://github.com/owncloud/web/issues/9829
https://github.com/owncloud/web/pull/9854
* Enhancement - Add permission to delete link passwords when password is enforced: [#9857](https://github.com/owncloud/web/pull/9857)
We've added the ability to allow deleting passwords on public links, even if the
password is enforced. Therefore, the user needs respective permission, granted
by the server. This feature is only possible on public links that have the
viewer role.
https://github.com/owncloud/ocis/issues/7538
https://github.com/owncloud/web/pull/9857
https://github.com/owncloud/web/pull/9866
* Enhancement - Remove settings icon from searchbar: [#9858](https://github.com/owncloud/web/pull/9858)
We removed the settings icon from the searchbar.
https://github.com/owncloud/web/issues/9664
https://github.com/owncloud/web/pull/9858
* Enhancement - Search tags filter chips style aligned: [#9864](https://github.com/owncloud/web/pull/9864)
We've aligned the style of tags filter in search with the tags panel redesign.
https://github.com/owncloud/web/issues/9834
https://github.com/owncloud/web/pull/9864
* Enhancement - Enable dark theme on importer: [#9884](https://github.com/owncloud/web/pull/9884)