Releases: nextcloud/server
Releases · nextcloud/server
v30.0.7rc1
- Add LDAP test settings command (server#50691)
- Bug/48678/restore dav error response (server#49481)
- Catch undef recipient (circles#1804)
- Chore: Update composer files (text#6884)
- Chore(deps): bump webdav from 5.7.1 to 5.8.0 (server#51187)
- Chore(deps): update
@nextcloud/upload
to 1.9.0 (server#51261) - Ci(autochecks): Run some autochecks also on non-PHP files (server#50952)
- Ci(performance): Fix performance test and ease debugging it (notifications#2227)
- Enh(makefile): clean up css as well (text#6921)
- Feat: Close sessions created for login flow v2 (server#51089)
- Feat: log query for dbal exceptions (server#51231)
- Feat: Support deleting metadata from WebDAV (server#51222)
- Feat(push): Show error when internet connection is disabled in configuration (notifications#2193)
- Fix incorrect permissions when copying shared files (server#49657)
- Fix: Change UserAgent to *cloud (server#50940)
- Fix: don't use cached root info from shared cache if the watcher has detected an update (server#50761)
- Fix: fix docs URL in info.xml (activity#1885)
- Fix: Fix regression in calendar invitation sending (server#50803)
- Fix: Initialize lastConnectionCheck after first connection (server#51016)
- Fix: Load focus trap extension in markdown content editor (text#6854)
- Fix: Make "share on" entries same width (firstrunwizard#1341)
- Fix: make sure we process mime extensions as string (server#50704)
- Fix: NotFoundException for anonymous users (server#51002)
- Fix: Pin pdfjs-dist to exact 4.0.189 (files_pdfviewer#1166)
- Fix: Report duplicated extra files in integrity check (server#51061)
- Fix: style and template fixes (notifications#2223)
- Fix: Usage of FilePicker (photos#2801)
- Fix: Use case insensitive check when validating login name (server#51252)
- Fix: validate account properties as a repair step (server#51004)
- Fix: wipe local storages on log out (server#50997)
- Fix(activity): Fix activity parameter types (server#50862)
- Fix(cron): Keep job class limitation when searching for the next job (server#50900)
- Fix(cypress): opendetails tests (server#50945)
- Fix(dav): Handle end of stream in
File::put
(server#51127) - Fix(dav): Handle long absence status earlier (server#51272)
- Fix(dav): Use IUser::getDisplayName directly (server#51282)
- Fix(FederatedShareProvider): Delete external shares when groups are deleted or users removed from a group (server#51205)
- Fix(files_external): Move definition parameter to the correct place (server#51105)
- Fix(files_external): request strict password auth on credentials enter action (server#50931)
- Fix(files_sharing): Also list deleted team shares (server#50925)
- Fix(files_sharing): Fix public share expiration being set when toggle is not enabled (server#50891)
- Fix(files_sharing): Map sharee information for
shared-by-you
view (server#50934) - Fix(files_trashbin): disable bulk download for trashbin (server#51209)
- Fix(files_versions): Do not expire versions newer than min age (server#51024)
- Fix(files): add
tiptap-text-direction
extension to support RTL (text#6904) - Fix(files): Correctly copy the cache information during copy operations (server#50804)
- Fix(files): Do not download files with openfile query flag (server#50706)
- Fix(files): Don't do session related work in the constructor of the View (server#51277)
- Fix(files): handle failed node properly (server#50947)
- Fix(files): properly forward open params from short urls (server#50877)
- Fix(files): Properly reset all file list filters on view change (server#50295)
- Fix(l10n): Fix triple dot in translation (server#50948)
- Fix(l10n): Improve english source strings (server#51057)
- Fix(login): only show error state on login box if user interacted (server#50849)
- Fix(login): Properly target public page with attribute (server#51294)
- Fix(lookup_server_connector): correctly handle account properties (server#51238)
- Fix(occ): handle share wrappers that do not have a circle (circles#1868)
- Fix(push): Check last activity and last check for age (notifications#2239)
- Fix(push): Improve test-push output (notifications#2241)
- Fix(repair): PHP8.3 deprecation warning (server#50837)
- Fix(SharedStorage): Check if storage ID is set on cache (server#50813)
- Fix(systemtags): do not hide if no tags (server#50888)
- Fix(TaskProcessing\Manager): Always use distributed cache and use PHP serialize (server#50682)
- Fix(test): Add missing data-cy attribute for file actions (server#51281)
- Fix(transferownership): Allow searching new owner by email (server#50853)
- Fix(translation): Fix string concatenation in LDAP endpoint (server#51285)
- Fix(user_ldap): Avoid extra LDAP request when mapping a user for the first time (server#50778)
- Get PDF.js version from "package-lock.json" (files_pdfviewer#1161)
- Improve error logging (app_api#514)
- Lighter api to get circles (circles#1879)
- Lighter link to memberships (circles#1884)
- Make it possible to run occ as root (server#51119)
- Perf(files): faster query to fetch incomplete directories (server#50796)
- Refactor(TempManager): Simplify and unify implementations and remove legacy behavior (server#51202)
- Remove space (server#51150)
- Revert "Revert "fix: Handle copy of folders containing live photos"" (server#49840)
- Share must be linked to an existing circle (circles#1807)
- Test: re-add object store primary storage phpunit tests (server#49802)
- Update
@nextcloud/vue
to v8.23.1 (server#50914)
v29.0.13rc1
- Bug/48678/restore dav error response (server#49483)
- Chore: Update composer files (text#6885)
- Chore(deps): update
@nextcloud/upload
to 1.9.0 (server#51260) - Ci(autochecks): Run some autochecks also on non-PHP files (server#50951)
- Feat: Close sessions created for login flow v2 (server#51088)
- Feat(push): Show error when internet connection is disabled in configuration (notifications#2192)
- Fix: Change UserAgent to *cloud (server#50939)
- Fix: Initialize lastConnectionCheck after first connection (server#51018)
- Fix: make sure we process mime extensions as string (server#50703)
- Fix: NotFoundException for anonymous users (server#51001)
- Fix: Pin pdfjs-dist to exact 4.0.189 (files_pdfviewer#1167)
- Fix: Report duplicated extra files in integrity check (server#51060)
- Fix: Use case insensitive check when validating login name (server#51253)
- Fix: validate account properties as a repair step (server#51006)
- Fix: wipe local storages on log out (server#50996)
- Fix(dav): Handle long absence status earlier (server#51271)
- Fix(FederatedShareProvider): Delete external shares when groups are deleted or users removed from a group (server#51204)
- Fix(files_external): Move definition parameter to the correct place (server#51104)
- Fix(files_external): request strict password auth on credentials enter action (server#50930)
- Fix(files_sharing): Also list deleted team shares (server#50924)
- Fix(files_sharing): Fix public share expiration being set when toggle is not enabled (server#50890)
- Fix(files_versions): Do not expire versions newer than min age (server#51023)
- Fix(files): Correctly copy the cache information during copy operations (server#50805)
- Fix(files): Do not download files with
openfile
query flag (server#50815) - Fix(files): Don't do session related work in the constructor of the View (server#51278)
- Fix(files): properly forward open params from short urls (server#50876)
- Fix(l10n): Improve english source strings (server#51068)
- Fix(login): only show error state on login box if user interacted (server#50848)
- Fix(login): Properly target public page with attribute (server#51293)
- Fix(Mailer): Fix sendmail binary fallback (server#48108)
- Fix(occ): handle share wrappers that do not have a circle (circles#1869)
- Fix(push): Check last activity and last check for age (notifications#2238)
- Fix(repair): PHP8.3 deprecation warning (server#50836)
- Fix(SharedStorage): Check if storage ID is set on cache (server#50810)
- Fix(systemtags): do not hide if no tags (server#50887)
- Fix(test): Add missing data-cy attribute for file actions (server#51284)
- Fix(transferownership): Allow searching new owner by email (server#50856)
- Fix(translation): Fix string concatenation in LDAP endpoint (server#51286)
- Get PDF.js version from "package-lock.json" (files_pdfviewer#1160)
- Lighter api to get circles (circles#1878)
- Lighter link to memberships (circles#1883)
- Perf(files): faster query to fetch incomplete directories (server#50795)
- Refactor(TempManager): Simplify and unify implementations and remove legacy behavior (server#51201)
v31.0.0
v31.0.0rc4
What's Changed
- [stable31] fix(AccountProperty): better validation of twitter and fediverse handles by @backportbot in #50700
- [stable31] feat(admin_audit): write admin audit log for AnyLoginFailedEvent by @backportbot in #50710
- [stable31] enh: Fix display default expire date, add tests & tiny refactors by @backportbot in #50695
- [stable31] fix(files): support submenu in batch actions header too by @backportbot in #50714
- [stable31] fix(files): only send config update requests if user is logged in by @backportbot in #50736
- [stable31] chore(deps-dev): bump karma-coverage from 2.2.0 to 2.2.1 by @dependabot in #50718
- [stable31] chore(deps-dev): bump sass from 1.81.0 to 1.81.1 by @dependabot in #50719
- [stable31] chore(deps-dev): bump dockerode from 4.0.2 to 4.0.4 by @dependabot in #50720
- [stable31] fix: make sure we process mime extensions as string by @backportbot in #50705
- [stable31] chore(deps-dev): bump cypress-split from 1.24.0 to 1.24.10 by @dependabot in #50743
- [stable31] chore(deps-dev): bump cypress from 13.15.0 to 13.15.2 by @dependabot in #50721
- [stable31] Add LDAP test settings command by @backportbot in #50690
- [stable31] fix(setupcheck): Update setup check for PHP version to be more accurate by @backportbot in #50751
- [stable31] feat(sharing): Allow to set default view mode for public shares by @backportbot in #50758
- [stable31] Don't rethrow a type error by @backportbot in #50763
- [stable31] build(deps): Bump phpseclib/phpseclib from 2.0.47 to 2.0.48 by @susnux in #50709
- [stable31] fix: don't use cached root info from shared cache if the watcher has detected an update by @backportbot in #50760
- [stable31] fix(core): Fix undefined "application" array key error by @backportbot in #50766
- [stable31] fix(emailTemplate): use instance Name instead of Url in subject by @backportbot in #50776
- [stable31] fix: template field title by @backportbot in #50790
- 31.0.0 RC4 by @Altahrim in #50770
Full Changelog: v31.0.0rc3...v31.0.0rc4
v30.0.6
v29.0.12
v30.0.6rc2
What's Changed
- [stable30] enh: Fix display default expire date, add tests & tiny refactors by @backportbot in #50694
- [stable30] fix(AccountProperty): better validation of twitter and fediverse handles by @backportbot in #50699
- [stable30] feat(theming): allow to disable standalone windows by @backportbot in #50687
- [stable30] chore(deps-dev): bump cypress-split from 1.24.7 to 1.24.9 by @dependabot in #50726
- [stable30] chore(deps-dev): bump @nextcloud/cypress from 1.0.0-beta.12 to 1.0.0-beta.13 by @dependabot in #50725
- [stable30] fix(setupcheck): Update setup check for PHP version to be more accurate by @backportbot in #50750
- 30.0.6 RC2 by @Altahrim in #50755
Full Changelog: v30.0.6rc1...v30.0.6rc2
v29.0.12rc2
What's Changed
- [stable29] feat(theming): allow to disable standalone windows by @backportbot in #50686
- [stable29] fix(AccountProperty): better validation of twitter and fediverse handles by @backportbot in #50698
- [stable29] chore(deps-dev): bump @nextcloud/cypress from 1.0.0-beta.12 to 1.0.0-beta.13 by @dependabot in #50723
- [stable29] chore(deps-dev): bump cypress-split from 1.24.7 to 1.24.9 by @dependabot in #50724
- [stable29] feat: Use inline password confirmation in external storage settings by @backportbot in #50749
- [stable29] chore : Comprehensive e2e testing for public sharing by @backportbot in #50696
- [stable29] enh: Fix display default expire date, add tests & tiny refactors by @backportbot in #50693
- 29.0.12 RC2 by @Altahrim in #50757
Full Changelog: v29.0.12rc1...v29.0.12rc2
v31.0.0rc3
- Build(deps): Bump the symfony group with 3 updates (3rdparty#2045)
- Chore : Comprehensive e2e testing for public sharing (server#50625)
- Chore: add update-nextcloud-ocp-approve-merge workflow (logreader#1502)
- Chore: Update composer files (text#6883)
- Chore(deps-dev): bump @babel/node from 7.25.7 to 7.25.9 (server#50607)
- Chore(deps-dev): bump @testing-library/cypress from 10.0.2 to 10.0.3 (server#50609)
- Chore(deps): bump libphonenumber-js from 1.11.18 to 1.11.19 (server#50608)
- Chore(deps): bump marked from 15.0.0 to 15.0.6 (server#50606)
- Chore(deps): Bump pdfjs-dist from 3.11.174 to 4.0.189 (files_pdfviewer#1132)
- Chore(deps): bump query-string from 9.1.0 to 9.1.1 (server#50341)
- Chore(deps): Bump the symfony group with 3 updates (server#50662)
- Chore(files): Adjust wording (server#50641)
- Enh(TaskProcessingService): Cache result of getRegisteredTaskProcessingProviders (app_api#503)
- Feat: Allow to configure different policies per password context (password_policy#727)
- Feat(S3): add SSE-C support in S3 External Storage (server#50590)
- Feat(theming): allow to disable standalone windows (server#50688)
- Fix npm audit (files_pdfviewer#1126)
- Fix npm audit (password_policy#730)
- Fix: unified search provider id (server#50589)
- Fix(APIController): Allow self-test depending on token and not user-agent (notifications#2176)
- Fix(ConvertType): Read dbtype in createConnectionParams and remove safeguard (server#50565)
- Fix(files): Correctly scroll selected file into view (server#50679)
- Fix(files): Do not download files with openfile query flag (server#50681)
- Fix(files): Fix folder preview for favorites widget (server#50624)
- Fix(files): properly update store on files conversions success (server#50651)
- Fix(oauth2): adjust db schemas when migrating from owncloud (server#50675)
- Fix(settings): Clarify peculiarities of enabling encryption (server#50594)
- Fix(sharing): better handle file share attributes (server#50647)
- Fix(TaskProcessing\Manager): Always use distributed cache and use PHP serialize (server#50683)
- Fix(theming): high contrast themes scrollbar (server#50659)
- Fix(unified-search): filteredProviders now inherits all provider props (server#50632)
- Move initialization from helper script to Vue component (files_pdfviewer#1130)
v30.0.6rc1
- Add sse_c_key from S3 object storage properties config to list of sensitive values (server#49934)
- Build(deps-dev): bump dockerode from 4.0.2 to 4.0.4 (server#50247)
- Build(deps-dev): bump ts-loader from 9.5.1 to 9.5.2 (server#50248)
- Build(deps): bump @nextcloud/calendar-availability-vue from 2.2.4 to 2.2.6 (server#50139)
- Build(deps): bump @nextcloud/password-confirmation from 5.3.0 to 5.3.1 (server#50250)
- Build(deps): Bump doctrine/dbal from 3.9.1 to 3.9.4 (3rdparty#2029)
- Build(deps): bump libphonenumber-js from 1.11.16 to 1.11.18 (server#50249)
- Build(deps): Bump mlocati/ip-lib from 1.18.0 to 1.18.1 (3rdparty#1969)
- Build(deps): Bump mlocati/ip-lib from 1.18.0 to 1.18.1 (server#50529)
- Build(deps): Bump phpseclib/phpseclib from 2.0.47 to 2.0.48 (3rdparty#2014)
- Build(deps): Bump the symfony group across 1 directory with 7 updates (3rdparty#2020)
- Build(deps): Bump the symfony group across 1 directory with 7 updates (server#50463)
- Build(deps): Bump the symfony group with 3 updates (3rdparty#2050)
- Bump @nextcloud/files from 3.10.0 to 3.10.1 (server#49865)
- Bump phpseclib/phpseclib from 2.0.47 to 2.0.48 (server#50539)
- Chore : Comprehensive e2e testing for public sharing (server#50626)
- Chore: add update-nextcloud-ocp-approve-merge workflow (logreader#1504)
- Chore: update icewind/smb to 3.7.0 (server#50670)
- Chore: update workflows (logreader#1495)
- Chore(3rdParty): Bump doctrine/dbal from 3.9.1 to 3.9.4 (server#50316)
- Chore(dep): bump relative-ci/agent-upload-artifact-action (text#6860)
- Chore(deps-dev): Bump @nextcloud/vite-config from 1.5.0 to 1.5.1 (notifications#2165)
- Chore(deps-dev): bump @testing-library/cypress from 10.0.2 to 10.0.3 (server#50346)
- Chore(deps-dev): bump @types/dockerode from 3.3.33 to 3.3.34 (server#50348)
- Chore(deps-dev): Bump vite from 5.4.11 to 5.4.14 (firstrunwizard#1496)
- Chore(deps): bump libphonenumber-js from 1.11.18 to 1.11.19 (server#50615)
- Chore(deps): bump moment-timezone from 0.5.45 to 0.5.46 (server#49777)
- Chore(deps): bump moment-timezone from 0.5.46 to 0.5.47 (server#50616)
- Chore(deps): Bump pdfjs-dist from 3.11.174 to 4.0.189 (files_pdfviewer#1133)
- Chore(deps): Bump the symfony group with 3 updates (server#50664)
- Chore(deps): Update @nextcloud/upload to 1.8.0 (server#50297)
- Chore(deps): update dependency @nextcloud/vite-config to ^1.5.0 (viewer#2685)
- Chore(deps): update dependency dockerode to ^4.0.4 (viewer#2694)
- Chore(deps): update dependency typescript to ^5.7.3 (viewer#2684)
- Chore(i18n): Fixed grammar and improved wording (server#48084)
- Chore(i18n): Improved grammar (server#50268)
- CI: Update workflows + remove broken ones (files_pdfviewer#1110)
- Ci(reuse): Fix translation reuse mapping (server#50395)
- Docs(HTTP): Add proper docs for CORS attribute (server#50106)
- Feat: Adapt providers
disabled
property to match user applied filters (server#50154) - Feat: Add team resource providers capability (circles#1846)
- Feat: Ease opening photos picker in album content view (photos#2786)
- Feat: Migrate to files:node:updated (text#6853)
- Feat: Support X-NC-Skip-Trashbin header (server#50404)
- Feat(core): offer clipboard fallback for non-secure environments (server#50478)
- Files: harden thumbnail endpoint (server#50441)
- Fix disabled annotation edition in view only files (files_pdfviewer#1123)
- Fix npm audit (files_pdfviewer#1125)
- Fix npm audit (firstrunwizard#1437)
- Fix npm audit (logreader#1470)
- Fix npm audit (logreader#1500)
- Fix npm audit (notifications#2151)
- Fix npm audit (password_policy#675)
- Fix npm audit (password_policy#718)
- Fix npm audit (password_policy#729)
- Fix npm audit (recommendations#810)
- Fix opening federated shares (server#50572)
- Fix path to image resources (files_pdfviewer#1117)
- Fix:
user:settings
command when user is not available (server#50493) - Fix: add more space to taskprocessing columns (app_api#491)
- Fix: adjust url for task links (server#50414)
- Fix: apostrophe issue (firstrunwizard#1509)
- Fix: Apply enforce theme config for anonymous users as well (server#50122)
- Fix: change translation logic to handle plurals better (server#50059)
- Fix: Correctly return app id and app version for
core
styles and images (server#50408) - Fix: detect deleted items as updated for smb storage (server#50574)
- Fix: don't skip scanner users filesystem if they have a mountpoint at //files/ (server#49991)
- Fix: Ensure
label
is always a string (server#50448) - Fix: Exclude non accepted shares when computing access list (server#50559)
- Fix: Filter for folders in cleanup old preview job (server#50472)
- Fix: improve checks for moving shares/storages into other mounts (server#50163)
- Fix: invalid keys (viewer#2710)
- Fix: Metadata field search (server#50422)
- Fix: Redirect user to login if session is terminated (server#49940)
- Fix: Show recipient email addresses in share owner notification email (server#50536)
- Fix: storage wrapper / files scanner do not array access on null (server#50437)
- Fix: Trim tags on adding or editing (server#50327)
- Fix: unified search provider id (server#50588)
- Fix(caldav): rename default calendar to keep it in the trashbin instead of purging it (server#50144)
- Fix(CalDav): Spelling (server#50509)
- Fix(ConvertType): Read dbtype in createConnectionParams and remove safeguard (server#50564)
- Fix(dashboard): don't initially load items of hidden api widgets (server#50174)
- Fix(dashboard): don't reload hidden widgets (server#50120)
- Fix(dav): default calendar and address book not created on first login (server#50372)
- [Fix(db): Cre...