Releases: nextcloud/server
Releases · nextcloud/server
v29.0.1rc1
What's Changed
- [stable29] fix(provisioning_api): Show warning but do not fail when listing accounts in case of users removed from backend but still in database by @backportbot in #44985
- [stable29] fix(memcache): remove double $$ to fix error by @backportbot in #44981
- [stable29] fix(sharingDetails): Show correct share target by @backportbot in #44918
- [stable29] fix(unifiedSearch): Prevent broken avatars for federated users in peo… by @Fenn-CS in #44972
- [stable29] Support multiple scopes in DAV search by @backportbot in #44969
- [stable29] fix: chunked upload leading to 0-byte files by @backportbot in #45040
- [stable29] fix(CalDAV): remove UNKNOWN from room / resource consideration by @backportbot in #45053
- [stable29] fix(files): Fix ownership transfer encrypted files detection by @come-nc in #45105
- [stable29] fix(setupchecks): Fix opcache buffer check by @come-nc in #45106
- [stable29] fix: Fix default values for ini var in lib/base.php by @come-nc in #45107
- [stable29] fix: Remove bogus code from query builder and fix parameter name by @come-nc in #45104
- [stable29] fix(user_ldap): Fix a var name by @come-nc in #45108
- [stable29] chore: Fix update-psalm-baseline to use correct php version depending on branch by @backportbot in #44956
- [stable29] feat: support "s3-accelerate" endpoint by @backportbot in #45056
- [stable29] retry smb notify test a few times by @backportbot in #45148
- [stable29] fix(icons): Update files icon by @backportbot in #45171
- [stable29] Fix npm audit by @nextcloud-command in #44590
- [stable29] fix(DAV): Migrate known exceptions to Sabre exceptions when copying by @backportbot in #45018
- [stable29] fix(session): Avoid race condition for cache::get() vs. cache::hasKey() by @backportbot in #45192
- [stable29] fix(settings): Save one HTTP request on enabling an app by @backportbot in #45204
- [stable29] Update psalm-baseline.xml by @nextcloud-command in #44564
- [stable29] fix(User\Manager): Avoid future collisions with updater/audit logs by @backportbot in #45202
- [stable29] Update psalm-baseline.xml by @nextcloud-command in #45208
- [stable29] fix(userstatus): Fix docs of user status manager by @backportbot in #45231
- [stable29] fix(Router): Stop loading routes of disabled apps by @backportbot in #45246
- [stable29] fix(OC_Image): Set correct return type for exif_imagetype stub by @backportbot in #45199
- [stable29] fix(setupCheck): Only warn when memcache present w/o memcached by @backportbot in #45283
- [stable29] fix: consider all paths the user has for a share source when considering max permissions by @backportbot in #45293
- [stable29] fix(files): handle multidimensional arrays in scanner by @backportbot in #45279
- [stable29] Update pdf icon by @backportbot in #45296
- [stable29] fix(SetupChecks): Detect CLI mode in HTTPS / URL generator check by @backportbot in #45284
- [stable29] fix(caldav): loop through all events for busy events by @backportbot in #45313
- [stable29] Revert: "Check datadirectory owner, not config owner." by @backportbot in #45326
- [stable29] fix(search): Limit maximum number of search results by @backportbot in #45318
- [stable29] fix: Correctly check result of function by @backportbot in #45322
- [stable29] fix: Extend SVG reference check by @backportbot in #45341
- [stable29] fix(preview): check mime type before processing with Imagick by @backportbot in #45337
- [stable29] fix: add ldap_exop_passwd function to sensitive value by @backportbot in #45360
- [stable29] Hide 'updater.server.url' As It May Contain Enterprise Key by @backportbot in #45373
- [stable29] fix: delete user credentials stored in storages_credentials when user gets deleted by @backportbot in #45363
- 29.0.1 RC1 by @skjnldsv in #45336
- [stable29] perf(deleteAction): Queue delete requests by @backportbot in #45328
- nextcloud/activity#1631
- nextcloud/activity#1633
- nextcloud/activity#1645
- nextcloud/bruteforcesettings#581
- nextcloud/bruteforcesettings#593
- nextcloud/bruteforcesettings#594
- nextcloud/bruteforcesettings#597
- nextcloud/circles#1541
- nextcloud/files_downloadlimit#261
- nextcloud/files_pdfviewer#963
- nextcloud/firstrunwizard#1167
- nextcloud/firstrunwizard#1171
- nextcloud/firstrunwizard#1172
- nextcloud/firstrunwizard#1196
- nextcloud/firstrunwizard#1198
- nextcloud/firstrunwizard#1199
- nextcloud/firstrunwizard#1201
- nextcloud/firstrunwizard#1217
- nextcloud/logreader#1237
- nextcloud/nextcloud_announcements#328
- nextcloud/nextcloud_announcements#333
- nextcloud/notifications#1899
- nextcloud/notifications#1900
- nextcloud/notifications#1919
- nextcloud/notifications#1922
- nextcloud/photos#2419
- nextcloud/photos#2423
- nextcloud/photos#2446
- nextcloud/photos#2472
- nextcloud/photos#2479
- nextcloud/privacy#1056
- nextcloud/privacy#1069
- nextcloud/privacy#1070
- nextcloud/recommendations#730
- nextcloud/related_resources#390
- nextcloud/related_resources#393
- nextcloud/related_resources#418
- nextcloud/serverinfo#600
- nextcloud/serverinfo#605
- nextcloud/survey_client#269
- nextcloud/suspicious_login#864
- nextcloud/text#5642
- nextcloud/text#5694
- nextcloud/text#5708
- nextcloud/text#5709
- nextcloud/text#5710
- nextcloud/text#5711
- nextcloud/text#5713
- nextcloud/text#5714
- nextcloud/text#5719
- nextcloud/text#5753
- nextcloud/text#5760
- nextcloud/text#5761
- nextcloud/text#5762
- nextcloud/text#5763
- nextcloud/text#5764
- nextcloud/text#5765
- nextcloud/text#5766
- nextcloud/text#5767
- nextcloud/text#5768
- nextcloud/text#5769
- nextcloud/text#5783
- nextcloud/text#5788
- nextcloud/text#5789
- nextcloud/text#5790
- nextcloud/text#5791
- nextcloud/text#5796
- nextcloud/viewer#2300
Full Changelog: v29.0.0...v29.0.1rc1
v28.0.6rc1
What's Changed
- [stable28] fix: chunked upload leading to 0-byte files by @backportbot in #45039
- [stable28] fix(share): Send correct share attributes upon share creation by @backportbot in #44500
- [stable28] fix(user_ldap): Fix a var name by @backportbot in #45119
- [stable28] fix: Fix default values for ini var in lib/base.php by @backportbot in #45114
- [stable28] fix: Remove bogus code from query builder and fix parameter name by @backportbot in #45116
- [stable28] Update psalm-baseline.xml by @nextcloud-command in #43412
- [stable28] fix(icons): Update files icon by @backportbot in #45170
- [stable28] fix(DAV): Migrate known exceptions to Sabre exceptions when copying by @backportbot in #45017
- [stable28] fix(provisioning_api): Show warning but do not fail when listing accounts in case of users removed from backend but still in database by @backportbot in #44984
- [stable28] fix(session): Avoid race condition for cache::get() vs. cache::hasKey() by @backportbot in #45191
- [stable28] Fix npm audit by @nextcloud-command in #45187
- [stable28] fix(setupchecks): Fix opcache buffer check by @backportbot in #45112
- [stable28] Update psalm-baseline.xml by @nextcloud-command in #45133
- [stable28] fix(User\Manager): Avoid future collisions with updater/audit logs by @backportbot in #45201
- [stable28] fix(userstatus): Fix docs of user status manager by @backportbot in #45230
- [stable28] fix(files): handle multidimensional arrays in scanner by @backportbot in #45278
- [stable28] fix(settings): Save one HTTP request on enabling an app by @backportbot in #45203
- [stable28] fix(caldav): loop through all events for busy events by @backportbot in #45312
- [stable28] fix(search): Limit maximum number of search results by @backportbot in #45319
- [stable28] fix: Correctly check result of function by @backportbot in #45323
- [stable28] fix: Extend SVG reference check by @backportbot in #45342
- [stable28] retry smb notify test a few times by @backportbot in #45147
- [stable28] fix(preview): check mime type before processing with Imagick by @backportbot in #45339
- [stable28] fix: add ldap_exop_passwd function to sensitive value by @backportbot in #45359
- [stable28] Hide 'updater.server.url' As It May Contain Enterprise Key by @backportbot in #45372
- 28.0.6 RC1 by @skjnldsv in #45335
- [stable28] perf(deleteAction): Queue delete requests by @backportbot in #45327
- [stable28] fix(setupCheck): Only warn when memcache present w/o memcached by @backportbot in #45282* nextcloud/bruteforcesettings#595
- nextcloud/files_pdfviewer#959
- nextcloud/nextcloud_announcements#329
- nextcloud/nextcloud_announcements#334
- nextcloud/notifications#1898
- nextcloud/notifications#1923
- nextcloud/photos#2477
- nextcloud/photos#2478
- nextcloud/privacy#1068
- nextcloud/related_resources#416
- nextcloud/serverinfo#599
- nextcloud/serverinfo#604
- nextcloud/text#5702
- nextcloud/text#5795
Full Changelog: v28.0.5...v28.0.6rc1
v27.1.10rc1
What's Changed
- [stable27] fix: chunked upload leading to 0-byte files by @backportbot in #45038
- [stable27] fix(CalDAV): remove UNKNOWN from room / resource consideration by @backportbot in #45051
- [stable27] feat: support "s3-accelerate" endpoint by @backportbot in #45060
- [stable27] fix: Fix default values for ini var in lib/base.php by @backportbot in #45113
- [stable27] chore: Fix update-psalm-baseline to use correct php version depending on branch by @backportbot in #45123
- [stable27] fix(files): Fix ownership transfer encrypted files detection by @backportbot in #45109
- [stable27] fix(DAV): Migrate known exceptions to Sabre exceptions when copying by @backportbot in #45016
- [stable27] fix(OC_Image): Set correct return type for exif_imagetype stub by @backportbot in #45197
- [stable27] fix(user_ldap): Fix a var name by @backportbot in #45118
- [stable27] fix(User\Manager): Avoid future collisions with updater/audit logs by @backportbot in #45200
- [stable27] feat(perf): add cache for authtoken lookup by @backportbot in #44447
- [stable27] fix(userstatus): Fix docs of user status manager by @backportbot in #45229
- [stable27] fix: Remove bogus code from query builder and fix parameter name by @backportbot in #45115
- [stable27] 44032 fix show new shares without refresh by @Fenn-CS in #44464
- [stable27] fix(search): Limit maximum number of search results by @backportbot in #45320
- [stable27] fix: Correctly check result of function by @backportbot in #45324
- [stable27] fix: Extend SVG reference check by @backportbot in #45343
- [stable27] fix(caldav): loop through all events for busy events by @backportbot in #45311
- [stable27] fix(preview): check mime type before processing with Imagick by @backportbot in #45338
- [stable27] fix: add ldap_exop_passwd function to sensitive value by @backportbot in #45358
- [stable27] Hide 'updater.server.url' As It May Contain Enterprise Key by @backportbot in #45371
- 27.1.10 RC1 by @skjnldsv in #45334
- [stable27] perf(deleteAction): Queue delete requests by @artonge in #45376
- [stable27] fix: delete user credentials stored in storages_credentials when user gets deleted by @backportbot in #45361* nextcloud/nextcloud_announcements#330
- nextcloud/nextcloud_announcements#335
- nextcloud/notifications#1920
- nextcloud/photos#2303
- nextcloud/related_resources#419
- nextcloud/serverinfo#603
- nextcloud/survey_client#271
- nextcloud/text#5722
- nextcloud/text#5793
Full Changelog: v27.1.9...v27.1.10rc1
v28.0.5
v27.1.9
v29.0.0
v29.0.0rc5
What's Changed
- [stable29] fix(tests): Fix tests when daytime saving time change happened recently by @backportbot in #44618
- [stable29] fix(capabilities): Expose if mod-rewrite is working via capabilities by @backportbot in #44800
- [stable29] chore(deps): Update openapi-extractor by @backportbot in #44828
- [stable29] chore: Update @nextcloud/upload to 1.1.1 to fix uploading large files by @susnux in #44836
- [stable29] fix(Blurhash): Suppress imagecreatefromstring() E_WARNING by @backportbot in #44716
- [stable29] chore(files): Switch widget icon to primary color by @backportbot in #44846
- [stable29] fix: Fix avatar images by @Pytal in #44737
- [stable29] fix(files): Inherit some node attributes when creating new nodes to preserve shared state by @backportbot in #44845
- [stable29] fix(systemtags): Use built-in input label to satisfy a11y check of NcSelect by @backportbot in #44880
- [stable29] fix(status): Update status time when reverting to it manually by @backportbot in #44885
- [stable29] fix(files): Clear search filter when changing directory or view by @backportbot in #44887
- [stable29] fix: avoid douple
expireDate
parsing by @backportbot in #44910 - [stable29] fix(appconfig): returns correct value on details by @ArtificialOwl in #44907
- [stable29] fix(files): Also skip cross storage move with access control by @backportbot in #44890
- [stable29] fix(files): Do not show files from hidden folders in "Recent"-view if hidden files are disabled by user by @backportbot in #44866
- [stable29] fix(sharing): Don't change the type of the controller argument by @backportbot in #44917
- [stable29] chore(deps): Bump @nextcloud/vue to v8.11.2 by @backportbot in #44816
- [stable29] fix(appconfig): returns correct value on details by @backportbot in #44914
- [stable29] fix(files): Also restore shares after ownership transfer for object storage by @backportbot in #44922
- 29.0.0 RC5 by @Altahrim in #44873
Full Changelog: v29.0.0rc4...v29.0.0rc5
v28.0.5rc1
What's Changed
- [stable28] fix(security): Update expiration date in security.txt by @backportbot in #44541
- [stable28] Add retry logic to cover deadlock situations during move operations by @backportbot in #44551
- [stable28] fix(JSRecourceLocator): Add missing slash after server root by @backportbot in #44413
- [stable28] fix(files_sharing): Create passwords when enforced for mail shares by @backportbot in #44570
- [stable28] fix(tests): Fix tests when daytime saving time change happened recently by @backportbot in #44615
- [stable28] fix(files): Fix translation of "Delete file" by @nickvergessen in #44610
- [stable28] fix(files_sharing): Disable autocomplete for share label and password by @backportbot in #44616
- [stable28] fix(files_reminders): Fix translations by @backportbot in #44599
- [stable28] config: fix correctness issues in reading by @backportbot in #44605
- [stable28] fix(encryption): Clicking default module in UI sets bogus value by @backportbot in #44633
- [stable28] feat(trashbin): Show original location of deleted file by @backportbot in #44583
- [stable28] Split live photo listener to extract trashbin specific code into its own listener by @backportbot in #44561
- [stable28] fix(dav): Fix quota check for chunk upload by @backportbot in #44655
- [stable28] fix(files): breadcrumbs drag-and-drop & unifying methods by @backportbot in #44652
- [stable28] feature(files): Hide breadcrumbs when an upload is ongoing on narrow screen #40942 by @backportbot in #43834
- [stable28] fix(deps): Update phpseclib from 2.0.45 to 2.0.47 by @backportbot in #44672
- [stable28] perf: Avoid updating the folder size if we know the size difference by @backportbot in #44679
- [stable28] fix(3rdparty): Add a CI job to check 3rdparty integrity by @backportbot in #44691
- [stable28] Fix default text processing provider in AI settings by @julien-nc in #44343
- [stable28] fix: Fix avatar images by @Pytal in #44738
- [stable28] Call davGetFavoritesReport after the registration of propfind properties by @backportbot in #44734
- [stable28] fix: use proper jailed patch in watcher by @backportbot in #44750
- [stable28] fix(breadcrumbs): improved rendering of breadcrumb progress bar by @backportbot in #44759
- [stable28] fix(LDAP): escape DN on check-user by @backportbot in #44352
- [stable28] fix(federation): give some time to prepare both servers by @backportbot in #44779
- [stable28] Fix npm audit by @nextcloud-command in #44817
- [stable28] chore: Update @nextcloud/upload to 1.1.1 to fix uploading large files by @susnux in #44837
- [stable28] chore(deps): Bump @nextcloud/vue to v8.11.2 by @backportbot in #44815
- [stable28] enh: Send empty expireDate when not expireDate set by @backportbot in #44490
- [stable28] fix(files): Inherit some node attributes when creating new nodes to preserve shared state by @backportbot in #44844
- [stable28] Migrate setup checks to new API - round 3 by @come-nc in #44268
- [stable28] fix(files): Focus filename input in new-node dialog when opened by @backportbot in #44851
- [stable28] feat(perf): add cache for authtoken lookup by @backportbot in #44446
- [stable28] fix(preview): webp preview format by @backportbot in #44489
- [stable28] fix(settings): Also verify that
trusted_proxies
only contains IP addresses (with range) by @backportbot in #44495 - [stable28] fix(DB): Sanitize
host
parameter for postgres databases when IPv6 address is passed by @backportbot in #44461 - [stable28] Fix/caldav/eventcomparisionservice uses wrong array comparison by @backportbot in #44473
- [stable28] fix(systemtags): Use built-in input label to satisfy a11y check of NcSelect by @backportbot in #44879
- [stable28] Added rate limit bypass for app_api requests by @backportbot in #44296
- [stable28] fix(files): Do not escape file names in the file picker by @backportbot in #44416
- [stable28] fix(files): Clear search filter when changing directory or view by @backportbot in #44883
- [stable28] fix(files): Do not show files from hidden folders in "Recent"-view if hidden files are disabled by user by @backportbot in #44867
- [stable28] fix(files): Also skip cross storage move with access control by @backportbot in #44891
- [stable28] fix(files): Only add copy suffix before file extension for files (not folders) by @backportbot in #44434
- [stable28] fix(files): Also restore shares after ownership transfer for object storage by @backportbot in #44921
- 28.0.5 RC1 by @Altahrim in #44874
Full Changelog: v28.0.4...v28.0.5rc1
v27.1.9rc1
What's Changed
- [stable27] fix(security): Update expiration date in security.txt by @backportbot in #44536
- [stable27] Add retry logic to cover deadlock situations during move operations by @backportbot in #44550
- [stable27] fix(tests): Fix tests when daytime saving time change happened recently by @backportbot in #44614
- [stable27] handle more exceptions in AmazonS3::fopen by @backportbot in #44508
- [stable27] fix(files_sharing): Create passwords when enforced for mail shares by @susnux in #44569
- [stable27] feat(trashbin): Show original location of deleted file by @backportbot in #44602
- [stable27] fix(encryption): Clicking default module in UI sets bogus value by @backportbot in #44632
- [stable27] fix(dav): Fix quota check for chunk upload by @backportbot in #44656
- [stable27] fix(deps): Update phpseclib from 2.0.45 to 2.0.47 by @backportbot in #44673
- [stable27] fix(3rdparty): Add a CI job to check 3rdparty integrity by @backportbot in #44690
- [stable27] enh: Send empty expireDate when not expireDate set by @backportbot in #44491
- [stable27] fix: Fix avatar images by @Pytal in #44739
- [stable27] fix: use proper jailed patch in watcher by @backportbot in #44749
- [stable27] perf: Avoid updating the folder size if we know the size difference by @backportbot in #44680
- [stable27] fix(LDAP): escape DN on check-user by @backportbot in #44766
- [stable27] Fix opening "Remote shares" dialog even if Notifications is available by @danxuliu in #44823
- [stable27] fix(files): Allow to pick directories using the file reference picker by @susnux in #44803
- [stable27] fix(share): Send correct share attributes upon share creation by @backportbot in #44499
- [stable27] Fix/caldav/eventcomparisionservice uses wrong array comparison by @backportbot in #44472
- [stable27] fix(files): Also skip cross storage move with access control by @backportbot in #44892
- [stable27] disable the internal s3sdk multi part copy logic by @backportbot in #44052
- [stable27] fix(files): Also restore shares after ownership transfer for object storage by @backportbot in #44920
- 27.1.9 RC1 by @Altahrim in #44875
Full Changelog: v27.1.8...v27.1.9rc1
v29.0.0rc4
What's Changed
- [stable29] fix(AppFramework): Fix error message about 204 not allowing custom headers by @backportbot in #44729
- [stable29] feat(core): Include core capabilities in OpenAPI by @backportbot in #44732
- [stable29] fix(LDAP): escape DN on check-user by @backportbot in #44765
- [stable29] fix(breadcrumbs): improved rendering of breadcrumb progress bar by @backportbot in #44760
- [stable29] fix: use proper jailed patch in watcher by @backportbot in #44748
- [stable29] Call davGetFavoritesReport after the registration of propfind properties by @backportbot in #44735
- [stable29] fix(oc-dialog): Get rid of the overlay by @backportbot in #44725
- [stable29] fix(federation): give some time to prepare both servers by @backportbot in #44778
- [stable29] fix(appconfig): compare with original value by @backportbot in #44645
Full Changelog: v29.0.0rc3...v29.0.0rc4