Releases: nextcloud/server
Releases · nextcloud/server
v31.0.0beta4
What's Changed
- fix(settings): Fix mail server settings form by @provokateurin in #50046
- feat(lexicon): configurable default value by @ArtificialOwl in #49848
- feat: Allow rich formatting of profile text by @Pytal in #50130
- fix(command-compile): cache restore action by @skjnldsv in #50188
- fix: Show full template name by @juliusknorr in #50172
- feature: added new FavouriteWidget to display favorite files in dashboard widget by @yemkareems in #49534
- fix: Remove duplicate propfind call by @artonge in #50109
- fix(files): hide move dialog action if destination has no CREATE permission by @Antreesy in #50177
- fix(missing-index): update preferences table by @ArtificialOwl in #50195
- fix(systemtags): objecttype index registration by @skjnldsv in #50200
- fix(files_sharing): Stop overwriting the share expiration date with the default expiration date by @provokateurin in #50192
- feat: file conversion provider by @elzody in #49922
- feat: Make it possible to customize share link tokens by @Pytal in #49317
- fix(files): sort not working after changing views by @st3iny in #50161
- test(dashboard): Add regression test for loading unneeded data by @susnux in #50179
- docs: Use proper return type for custom template listing by @juliusknorr in #50196
- perf: use more optimized way to get user storage info in ocs user info by @icewind1991 in #49476
- Limit ldap user count by @come-nc in #50171
- fix: skip transfering shares that we can't find by @icewind1991 in #49761
- test(e2e): copy-move actions with insufficient share permissions by @Antreesy in #50206
- fix(sharing): send share emails for internal users too by @miaulalala in #49898
- fix(files): conversion api simplification and conflict check by @skjnldsv in #50208
- 31.0.0 beta 4 by @skjnldsv in #50216
Full Changelog: v31.0.0beta3...v31.0.0beta4
v30.0.5
- Chore(i18n): Improved grammar (server#49100)
- Fix metadata storage with sharding (server#49165)
- Chore(i18n): Fixed grammar (server#49556)
- Fix(files): virtual scroller item size computation (server#49561)
- FIX WebDav MacOS failed uploads php-fpm and big files (-36 error) (server#49562)
- Fix(maintenance): Show a success message on data-fingerprint command (server#49591)
- Fix(setupcheck): Make the Memcache setupcheck use the cache (server#49594)
- Chore(absence): Add capability (server#49595)
- Fix(files): properly update paths and folder children on node move (server#49610)
- Fix: Add command to update re-share if shared-by user has been revoked (server#49612)
- Perf: improve performance of SharedStorage::getWatcher (server#49615)
- Add an error log message that notifications app isn't enabled at file… (server#49618)
- Fix(external_storage): Cast id to int (server#49624)
- Fix: promote re-shares when deleting the parent share (server#49629)
- Enh: Improvements on sharing details (server#49631)
- Fix: Handle copy of folders containing live photos (server#49650)
- Fix: smb: don't fail hard if we can't load acls for a file (server#49651)
- Fix: don't propagate future mtimes (server#49656)
- Fix(migration): Check if table exists (server#49690)
- Fix(CalDav): add support for Microsoft time zones (server#49741)
- Fix(files): cancel renaming on enter if no file name changes (server#49752)
- Fix(CalDAV): disable both iTip and iMip messages (server#49780)
- Disable/hide share edit options when user can not edit the share (server#49784)
- Fix(files): failsafe when executing actions methods (server#49792)
- Fix mimetype not being updated when changing file extention on objectstore (server#49794)
- Fix: Fix ServiceWorker scope when Nextcloud installed in subfolder (server#49798)
- Fix(files): throttle favorite with max 5 simultaneous requests (server#49805)
- Fix(files_sharing): Fix error messages from password policy (server#49822)
- Revert "fix: Handle copy of folders containing live photos" (server#49825)
- Improve select handling for sharded queries (server#49838)
- Fix(files_external): wrong type for external mount id (server#49846)
- Fix: return 204 instead of 404 (server#49851)
- Fix: replace null character when serializing (server#49855)
- Fix(TemplateManager): Make sure TemplateFolder is a Folder (server#49877)
- Fix(share): Don't print twice the same text on emails (server#49878)
- Fix(ReferenceApiController): Bump rate limit for public resolve endpoint (server#49884)
- Fix(View): Catch exceptions when executing mkdir for non-existent parents (server#49894)
- Fix: make sure we have a valid scheme when testing ocm urls (server#49900)
- Fix(files): Only register preview service worker once when the instance is hosted at the root path (server#49918)
- Fix(share): render conflict modal in public shares (server#49924)
- Fix: Create empty file instead of file with a space (server#49936)
- Fix(shares): Remove noisy text from email (server#49994)
- Fix(federatedfilesharing): fix notification typo (server#50014)
- Fix: remove references to non-existent ShareTypes (server#50021)
- Chore(ci): Run kerberos tests on ubuntu-latest (server#50023)
- Fix(cypress): flaky live photo test grid_view trigger issue (server#50028)
- Fix(logger): Prevent infinite recursion with log.condition => users or matches (server#50031)
- Fix(app-store): add missing exApps list items to search filter (server#50032)
- Fix(HTTP): Adjust JSONResponse data type (server#50058)
- Fix: block moving files to it's own parent with dav (server#50060)
- Clarify installation wording to be clear that it is about account creation (server#50062)
- Fix(preview): Do not try to parse M3U files as MP3 (server#50079)
- Fix(Http): Only allow valid HTTP status code values via template (server#50089)
- Fix(SetupChecks): Don't test caches using binary data (server#50117)
- Fix(files_sharing): Stop overwriting the share expiration date with the default expiration date (server#50204)
- Sync NC<->app patch versions (app_api#477)
- Fix: do not override sharing text (circles#1816)
- Revert "remove caching for shares" (circles#1831)
- Fix(composer): update nextcloud/coding-standard to ^1.3 (logreader#1439)
- Fix(LogErrors): Handle unsupported log_type gracefully (logreader#1452)
- Chore(ci): update workflows (logreader#1462)
- Chore: update composer lock and nextcloud/ocp (photos#2741)
- Visual fixes and improvements (serverinfo#718)
- Chore(dev-deps): Bump nextcloud/ocp package (survey_client#354)
- Fix(notifications): Notifier::prepare() threw \InvalidArgumentExcepti… (suspicious_login#962)
- Fix(deps): Bump symfony/process (suspicious_login#967)
- Fix(eslint): Fix linting javascript files, also lint typescript files (text#6726)
- Fix(editor): Also unset
draggedOver
at drop (text#6731) - Fix(files): catch race condition in FilesWorkspaceHeader init (text#6735)
- Fix(outline): fix mobile detection and box shadow (text#6739)
- Fix(debug): remove component in beforeDestroy hook (text#6757)
- Fix(cy): avoid double upload to prevent lock error (text#6761)
- Chore: Bump composer files with new composer version (text#6771)
- Fix(licenses): SPDF license in package.json and khroma (text#6792)
- Fix(link): Don't throw exception on invalid URL href (text#6796)
- Fix: showing RichWorkspace for non-English language (text#6821)
- Fix(Editor): Broken translation ref (viewer#2624)
- Fix: source/dav handling and delete event payload (viewer#2627)
- Fix: Close viewer if we navigate back in browser history (viewer#2679)
v29.0.11
- Fix(files): ensure valid mtime and fallback to crtime if defined (server#49283)
- Fix(files): Make injected actions reactive (server#49425)
- Fix(external_storage): Cast id to int (server#49467)
- Fix(maintenance): Show a success message on data-fingerprint command (server#49590)
- Fix(setupcheck): Make the Memcache setupcheck use the cache (server#49593)
- Chore(absence): Add capability (server#49596)
- Fix(files): properly update paths and folder children on node move (server#49609)
- Fix: Add command to update re-share if shared-by user has been revoked (server#49613)
- Perf: improve performance of SharedStorage::getWatcher (server#49614)
- Add an error log message that notifications app isn't enabled at file… (server#49617)
- Fix(external_storage): Cast id to int (server#49623)
- Fix: smb: don't fail hard if we can't load acls for a file (server#49652)
- Fix: don't propagate future mtimes (server#49654)
- Fix incorrect permissions when copying shared files (server#49655)
- Fix(migration): Correctly sort migrations by version number (server#49668)
- Fix: don't do same-storage move optimization with encryption wrappers (server#49675)
- Fix(db): Create the systag_by_objectid index for new installations (server#49679)
- Fix(files_sharing): Stop infinite loop blocking link share requests (server#49723)
- Fix(files): cancel renaming on enter if no file name changes (server#49751)
- Fix(CalDAV): disable both iTip and iMip messages (server#49779)
- Disable/hide share edit options when user can not edit the share (server#49783)
- Fix(files): failsafe when executing actions methods (server#49791)
- Fix mimetype not being updated when changing file extention on objectstore (server#49793)
- Fix(files): throttle favorite with max 5 simultaneous requests (server#49806)
- Fix(files_sharing): Correct property enforced property names (server#49808)
- Fix(files_sharing): also submit new share on password submit (server#49816)
- Fix(files_sharing): Fix error messages from password policy (server#49836)
- Fix(files_external): wrong type for external mount id (server#49845)
- Fix: return 204 instead of 404 (server#49850)
- Fix: replace null character when serializing (server#49854)
- Fix(TemplateManager): Make sure TemplateFolder is a Folder (server#49876)
- Fix(View): Catch exceptions when executing mkdir for non-existent parents (server#49893)
- Fix: make sure we have a valid scheme when testing ocm urls (server#49901)
- Fix: promote re-shares when deleting the parent share (server#49927)
- Fix: Create empty file instead of file with a space (server#49938)
- Fix(federatedfilesharing): fix notification typo (server#50013)
- Chore(ci): Run kerberos tests on ubuntu-latest (server#50022)
- Fix(cypress): flaky live photo test grid_view trigger issue (server#50027)
- Fix(HTTP): Adjust JSONResponse data type (server#50057)
- Fix: block moving files to it's own parent with dav (server#50061)
- Clarify installation wording to be clear that it is about account creation (server#50063)
- Fix(preview): Do not try to parse M3U files as MP3 (server#50080)
- Fix(SetupChecks): Don't test caches using binary data (server#50116)
- Fix(files_sharing): Stop overwriting the share expiration date with the default expiration date (server#50203)
- Fix: do not override sharing text (circles#1817)
- Revert "remove caching for shares" (circles#1833)
- Show error when trying to open a shared PDF without download permissions (files_pdfviewer#1097)
- Fix(LogErrors): Handle unsupported log_type gracefully (logreader#1451)
- Add SPDX header (survey_client#357)
- Fix(deps): Bump symfony/process (suspicious_login#968)
- Fix(plaintext): multiple linebreaks at end (text#6562)
- Fix(editor): Also unset
draggedOver
at drop (text#6730) - Fix(files): catch race condition in FilesWorkspaceHeader init (text#6734)
- Fix(outline): fix mobile detection and box shadow (text#6738)
- Fix(debug): remove component in beforeDestroy hook (text#6756)
- Fix(cy): avoid double upload to prevent lock error (text#6760)
- Chore: Bump composer files with new composer version (text#6772)
- Fix(ci): do not install cypress in jest workflow. (text#6781)
- Fix(link): Don't throw exception on invalid URL href (text#6795)
- Fix: showing RichWorkspace for non-English language (text#6820)
- Fix(Editor): Broken translation ref (viewer#2623)
- Fix: source/dav handling and delete event payload (viewer#2626)
- Fix: Close viewer if we navigate back in browser history (viewer#2680)
v31.0.0beta3
What's Changed
- feat(federation): auto-accept shares from trusted servers by @skjnldsv in #49973
- fix: Use
displayname
as sidebar title by @artonge in #50107 - perf(settings): Speed up InternetConnectivity setup check by @joshtrichards in #49977
- fix: Do not duplicate
/
in davPath by @artonge in #50108 - fix(SetupChecks): Don't test caches using binary data by @solracsf in #50113
- feat(contacts-menu): implement custom javascript hook action by @st3iny in #49375
- fix(dashboard): don't reload hidden widgets by @st3iny in #50111
- fix: Apply enforce theme config for anonymous users as well by @Koc in #50076
- [master] fix(files): actions submenu papercuts by @backportbot in #50126
- build(deps): bump @nextcloud/password-confirmation from 5.3.0 to 5.3.1 by @dependabot in #50131
- fix(caldav): rename default calendar to keep it in the trashbin instead of purging it by @tcitworld in #50034
- chore(deps-dev): bump @vitest/coverage-v8 from 2.1.5 to 2.1.8 by @dependabot in #49768
- feat: Adapt providers
disabled
property to match user applied filters by @nfebe in #50128 - Harden files_sharing API by @provokateurin in #50052
- feat(files_trashbin): Allow preventing trash to be deleted permanently by @provokateurin in #50077
- feat(ocp): add calendar api to retrieve availability of attendees by @st3iny in #50100
- fix: Make
maintenance:mode
description more accurate + add help by @joshtrichards in #49967 - fix(template): Use
<div>
instead of<main>
to support Vue3 apps mounting by @susnux in #50127 - fix(systemtags): color picker open/close events by @skjnldsv in #50168
- chore: update command-compile.yml from template by @skjnldsv in #50169
- fix: use proper way to get numeric storage id for mountpoint by @icewind1991 in #50164
- fix(dashboard): don't initially load items of hidden api widgets by @st3iny in #50152
- 31.0.0 beta 3 by @skjnldsv in #50178
Full Changelog: v31.0.0beta2...v31.0.0beta3
v31.0.0beta2
What's Changed
- fix(preview): Do not try to parse M3U files as MP3 by @paulijar in #50051
- fix(files): updateAll method by @skjnldsv in #50078
- fix(Http): Only allow valid HTTP status code values via template by @provokateurin in #49882
- feat(ocp): calendar event builder api by @st3iny in #49888
- Add licenses by SPDX identifier, mark shorthand aliases as deprecated by @AndyScherzinger in #50085
- fix: Correct typo in accessibility toggle in config.sample.php by @joshtrichards in #50082
- chore(deps): bump @nextcloud/vue from ^8.20.0 to ^8.22.0 by @st3iny in #50074
- Fix broken taskprocessing api /tasktypes endpoint by @julien-nc in #50094
- docs(HTTP): Add proper docs for CORS attribute by @provokateurin in #50070
- 31.0.0 beta 2 by @blizzz in #50095
Full Changelog: v31.0.0beta1...v31.0.0beta2
v30.0.5rc1
What's Changed
- [stable30] fix: Fix ServiceWorker scope when Nextcloud installed in subfolder by @backportbot in #49798
- [stable30] fix: don't propagate future mtimes by @backportbot in #49656
- [stable30] fix(external_storage): Cast id to int by @backportbot in #49624
- [stable30] fix mimetype not being updated when changing file extention on objectstore by @backportbot in #49794
- [stable30] fix(CalDav): add support for Microsoft time zones by @backportbot in #49741
- [stable30] fix: smb: don't fail hard if we can't load acls for a file by @backportbot in #49651
- [stable30] fix(migration): Check if table exists by @backportbot in #49690
- [stable30] fix(maintenance): Show a success message on data-fingerprint command by @backportbot in #49591
- [stable30] fix(files): properly update paths and folder children on node move by @backportbot in #49610
- [stable30] Fix metadata storage with sharding by @backportbot in #49165
- [stable30] fix(files): throttle favorite with max 5 simultaneous requests by @backportbot in #49805
- [stable30] fix(files): virtual scroller item size computation by @backportbot in #49561
- [stable30] FIX WebDav MacOS failed uploads php-fpm and big files (-36 error) by @backportbot in #49562
- [stable30] fix: Handle copy of folders containing live photos by @backportbot in #49650
- Revert "[stable30] fix: Handle copy of folders containing live photos" by @artonge in #49825
- [stable30] Add an error log message that notifications app isn't enabled at file… by @backportbot in #49618
- [stable30] Disable/hide share edit options when user can not edit the share by @backportbot in #49784
- [stable30] perf: improve performance of SharedStorage::getWatcher by @backportbot in #49615
- [stable30] fix(files): cancel renaming on enter if no file name changes by @backportbot in #49752
- [stable30] chore(i18n): Improved grammar by @backportbot in #49100
- [stable30] chore(deps): bump @nextcloud/upload from 1.7.0 to 1.7.1 by @dependabot in #49769
- [stable30] fix(files): failsafe when executing actions methods by @backportbot in #49792
- [stable30] fix(files_sharing): Fix error messages from password policy by @backportbot in #49822
- [stable30] chore(absence): Add capability by @backportbot in #49595
- [stable30] Improve select handling for sharded queries by @backportbot in #49838
- [stable30] fix(files_external): wrong type for external mount id by @backportbot in #49846
- [stable30] fix: return 204 instead of 404 by @backportbot in #49851
- chore(deps): bump libphonenumber-js from 1.11.11 to 1.11.16 by @dependabot in #49762
- [stable30] fix: replace null character when serializing by @backportbot in #49855
- [stable30] fix(TemplateManager): Make sure TemplateFolder is a Folder by @backportbot in #49877
- [stable30] fix(ReferenceApiController): Bump rate limit for public resolve endpoint by @backportbot in #49884
- [stable30] fix(View): Catch exceptions when executing mkdir for non-existent parents by @backportbot in #49894
- [stable30] fix: make sure we have a valid scheme when testing ocm urls by @skjnldsv in #49900
- [stable30] fix(files): Only register preview service worker once when the instance is hosted at the root path by @backportbot in #49918
- fix(share): render conflict modal in public shares by @max-nextcloud in #49924
- [stable30] fix: Add command to update re-share if shared-by user has been revoked by @backportbot in #49612
- [stable30] fix: promote re-shares when deleting the parent share by @backportbot in #49629
- [stable30] fix(setupcheck): Make the Memcache setupcheck use the cache by @backportbot in #49594
- fix: Create empty file instead of file with a space by @juliusknorr in #49936
- [stable30] fix(CalDAV): disable both iTip and iMip messages by @backportbot in #49780
- [stable30] chore(i18n): Fixed grammar by @backportbot in #49556
- [stable30] fix(share): Don't print twice the same text on emails by @backportbot in #49878
- [stable30] fix(security): Update CA certificate bundle by @nextcloud-command in #50000
- [stable30] fix(shares): Remove noisy text from email by @backportbot in #49994
- [stable30] fix(federatedfilesharing): fix notification typo by @backportbot in #50014
- [stable30] enh: Improvements on sharing details by @backportbot in #49631
- [stable30] chore(ci): Run kerberos tests on ubuntu-latest by @backportbot in #50023
- chore(deps-dev): bump mime from 4.0.4 to 4.0.6 by @dependabot in #49945
- [stable30] fix(cypress): flaky live photo test grid_view trigger issue by @backportbot in #50028
- [stable30] fix(logger): Prevent infinite recursion with log.condition => users or matches by @backportbot in #50031
- chore(deps-dev): bump @types/dockerode from 3.3.31 to 3.3.33 by @dependabot in #50037
- chore(deps): bump @nextcloud/moment from 1.3.1 to 1.3.2 by @dependabot in #50036
- chore(deps): bump vue-material-design-icons from 5.3.0 to 5.3.1 by @dependabot in #49765
- [stable30] fix: remove references to non-existent ShareTypes by @nfebe in #50021
- [stable30] fix(HTTP): Adjust JSONResponse data type by @backportbot in #50058
- [stable30] Clarify installation wording to be clear that it is about account creation by @backportbot in #50062
- [stable30] fix: block moving files to it's own parent with dav by @backportbot in #50060
- [stable30] fix(preview): Do not try to parse M3U files as MP3 by @backportbot in #50079
- [stable30] fix(app-store): add missing exApps list items to search filter by @backportbot in #50032
- [stable30] fix(Http): Only allow valid HTTP status code values via template by @backportbot in #50089
- 30.0.5 RC1 by @blizzz in #50096
Full Changelog: v30.0.4...v30.0.5rc1
v29.0.11rc1
What's Changed
- [stable29] fix(db): Create the systag_by_objectid index for new installations by @backportbot in #49679
- [stable29] fix(maintenance): Show a success message on data-fingerprint command by @backportbot in #49590
- [stable29] chore(absence): Add capability by @backportbot in #49596
- [stable29] fix(external_storage): Cast id to int by @backportbot in #49467
- chore(deps-dev): bump cypress from 13.13.2 to 13.13.3 by @dependabot in #49704
- chore(deps): bump core-js from 3.37.0 to 3.37.1 by @dependabot in #49705
- chore(deps-dev): bump cypress-if from 1.12.5 to 1.12.6 by @dependabot in #49702
- chore(deps): bump underscore from 1.13.6 to 1.13.7 by @dependabot in #49706
- chore(deps): bump vue-material-design-icons from 5.3.0 to 5.3.1 by @dependabot in #49703
- [stable29] fix(files_sharing): Stop infinite loop blocking link share requests by @backportbot in #49723
- [stable29] fix(files): cancel renaming on enter if no file name changes by @backportbot in #49751
- [stable29] fix(files): properly update paths and folder children on node move by @backportbot in #49609
- [stable29] chore(deps): bump @nextcloud/upload from 1.7.0 to 1.7.1 by @dependabot in #49764
- [stable29] fix(CalDAV): disable both iTip and iMip messages by @backportbot in #49779
- [stable29] Disable/hide share edit options when user can not edit the share by @backportbot in #49783
- [stable29] fix(files): throttle favorite with max 5 simultaneous requests by @backportbot in #49806
- [stable29] fix(files_sharing): Correct property enforced property names by @backportbot in #49808
- [stable29] fix mimetype not being updated when changing file extention on objectstore by @backportbot in #49793
- [stable29] fix(files_sharing): also submit new share on password submit by @backportbot in #49816
- [stable29] fix(external_storage): Cast id to int by @backportbot in #49623
- [stable29] fix: smb: don't fail hard if we can't load acls for a file by @backportbot in #49652
- [stable29] fix: don't propagate future mtimes by @backportbot in #49654
- [stable29] Add an error log message that notifications app isn't enabled at file… by @backportbot in #49617
- [stable29] fix(files): failsafe when executing actions methods by @backportbot in #49791
- [stable29] fix: Add command to update re-share if shared-by user has been revoked by @backportbot in #49613
- [stable29] fix(files_external): wrong type for external mount id by @backportbot in #49845
- [stable29] fix: return 204 instead of 404 by @backportbot in #49850
- chore(deps-dev): bump cypress-split from 1.24.0 to 1.24.7 by @dependabot in #49860
- chore(deps-dev): bump @testing-library/jest-dom from 6.4.2 to 6.4.8 by @dependabot in #49861
- [stable29] fix: replace null character when serializing by @backportbot in #49854
- [stable29] fix(files): ensure valid mtime and fallback to crtime if defined by @backportbot in #49283
- [stable29] fix(migration): Correctly sort migrations by version number by @nickvergessen in #49668
- [stable29] fix(TemplateManager): Make sure TemplateFolder is a Folder by @backportbot in #49876
- [stable29] fix(files_sharing): Fix error messages from password policy by @backportbot in #49836
- [stable29] fix(View): Catch exceptions when executing mkdir for non-existent parents by @backportbot in #49893
- [stable29] fix: make sure we have a valid scheme when testing ocm urls by @backportbot in #49901
- [stable29] fix: promote re-shares when deleting the parent share by @backportbot in #49927
- [stable29] fix(setupcheck): Make the Memcache setupcheck use the cache by @backportbot in #49593
- [stable29] fix: Create empty file instead of file with a space by @backportbot in #49938
- [stable29] fix(security): Update CA certificate bundle by @nextcloud-command in #50003
- [stable29] fix(federatedfilesharing): fix notification typo by @backportbot in #50013
- chore(deps-dev): bump @nextcloud/cypress from 1.0.0-beta.8 to 1.0.0-beta.12 by @dependabot in #49947
- chore(deps-dev): bump @types/jest from 29.5.12 to 29.5.14 by @dependabot in #49946
- [stable29] chore(ci): Run kerberos tests on ubuntu-latest by @backportbot in #50022
- chore(deps-dev): bump mime from 4.0.4 to 4.0.6 by @dependabot in #50039
- chore(deps): bump @vueuse/integrations from 10.11.0 to 10.11.1 by @dependabot in #50038
- chore(deps): bump moment-timezone from 0.5.45 to 0.5.46 by @dependabot in #49767
- chore(deps-dev): bump @pinia/testing from 0.1.3 to 0.1.7 by @dependabot in #49775
- [stable29] fix(HTTP): Adjust JSONResponse data type by @backportbot in #50057
- [stable29] fix(cypress): flaky live photo test grid_view trigger issue by @backportbot in #50027
- [stable29] Clarify installation wording to be clear that it is about account creation by @backportbot in #50063
- [stable29] fix(preview): Do not try to parse M3U files as MP3 by @backportbot in #50080
- [stable29] fix(files): Make injected actions reactive by @backportbot in #49425
- [stable29] Fix incorrect permissions when copying shared files by @backportbot in #49655
- [stable29] perf: improve performance of SharedStorage::getWatcher by @backportbot in #49614
- [stable29] fix: don't do same-storage move optimization with encryption wrappers by @backportbot in #49675
- [stable29] fix: block moving files to it's own parent with dav by @backportbot in #50061
- 29.0.11 RC1 by @blizzz in #50097
Full Changelog: v29.0.10...v29.0.11rc1
v30.0.4
What's Changed
- [stable30] fix(app-store): Add back legacy store API used for update and removal by @backportbot in #49216
- [stable30] fix(activity): make emails for link share uploads true by default by @backportbot in #49691
- chore(deps-dev): bump @nextcloud/cypress from 1.0.0-beta.8 to 1.0.0-beta.12 by @dependabot in #49713
- chore(deps-dev): bump @babel/node from 7.25.0 to 7.25.9 by @dependabot in #49712
- chore(deps-dev): bump cypress-split from 1.24.0 to 1.24.7 by @dependabot in #49716
- chore(deps): bump pinia from 2.2.6 to 2.2.8 by @dependabot in #49715
- chore(deps): bump @nextcloud/sharing from 0.2.3 to 0.2.4 by @dependabot in #49714
- [stable30] fix(files_sharing): Stop infinite loop blocking link share requests by @backportbot in #49724
- 30.0.4 RC1 by @blizzz in #49737
- [stable30] fix(files_sharing): Correct property enforced property names by @backportbot in #49809
- [stable30] fix(files_sharing): also submit new share on password submit by @backportbot in #49817
- 30.0.4 by @blizzz in #49810
Full Changelog: v30.0.3...v30.0.4
v28.0.14
What's Changed
- [stable28] fix(maintenance): Show a success message on data-fingerprint command by @backportbot in #49589
- chore(deps-dev): bump @types/dockerode from 3.3.29 to 3.3.32 by @dependabot in #49709
- chore(deps-dev): bump @cypress/vue2 from 2.1.0 to 2.1.1 by @dependabot in #49707
- [stable28] fix(files_sharing): Stop infinite loop blocking link share requests by @backportbot in #49722
- 28.0.14 RC1 by @blizzz in #49738
- [stable28] fix(files_sharing): Correct property enforced property names by @backportbot in #49807
- [stable28] fix(files_sharing): also submit new share on password submit by @backportbot in #49818
- 28.0.14 by @blizzz in #49811
Full Changelog: v28.0.13...v28.0.14
v30.0.4rc1
What's Changed
- [stable30] fix(app-store): Add back legacy store API used for update and removal by @backportbot in #49216
- [stable30] fix(activity): make emails for link share uploads true by default by @backportbot in #49691
- chore(deps-dev): bump @nextcloud/cypress from 1.0.0-beta.8 to 1.0.0-beta.12 by @dependabot in #49713
- chore(deps-dev): bump @babel/node from 7.25.0 to 7.25.9 by @dependabot in #49712
- chore(deps-dev): bump cypress-split from 1.24.0 to 1.24.7 by @dependabot in #49716
- chore(deps): bump pinia from 2.2.6 to 2.2.8 by @dependabot in #49715
- chore(deps): bump @nextcloud/sharing from 0.2.3 to 0.2.4 by @dependabot in #49714
- [stable30] fix(files_sharing): Stop infinite loop blocking link share requests by @backportbot in #49724
- 30.0.4 RC1 by @blizzz in #49737
Full Changelog: v30.0.3...v30.0.4rc1